это было мое решение, не красноречивое, но оно работает.

ьзуя этоRTF классЯ вижу, что мои специальные персонажи превращаются, какé becomes \'C3\'A9 (эта часть, вероятно, не проблема)

Как только я получаю его в rtf с использованием заголовка php, результирующий символ (é) выглядит какé.

header("Content-type: application/rtf; charset=utf-8");
header("Content-Disposition: attachment; filename=$file_rtf");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false); 

Странный! Мой файл сохранен в utf-8, для информации.

У меня была похожая проблема при получении Excel, но это решается с помощью

$text = mb_convert_encoding($text,'utf-16','utf-8');

Это не работает для RTF. Спасибо за любую помощь.

PS. Мой файл сохраняется с кодировкой utf-8 thro 'DW, и моя кодировка по умолчанию для mysql также называется utf-8. У меня нет проблемы, когда я отображаю символ непосредственно из базы данных, но эта проблема видна только тогда, когда я набираю специальный символ непосредственно на странице, прежде чем использовать заголовок.

Приветствия.

Ответы на вопрос(4)

Ваш ответ на вопрос