это было мое решение, не красноречивое, но оно работает.
ьзуя это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. У меня нет проблемы, когда я отображаю символ непосредственно из базы данных, но эта проблема видна только тогда, когда я набираю специальный символ непосредственно на странице, прежде чем использовать заголовок.
Приветствия.