Я нахожусь в процессе портирования приложения Delphi 2006 на Delphi 2009. Встроенная поддержка юникода была простой - почти не требовалось никакой работы. На большинстве сторонних элементов управления уже доступны обновления Delphi 2009.
Rave Reports (последняя версия 7.6.1, доступна здесь ) также была обновлена, но я не могу заставить ее корректно отображать RTF-текст, содержащий японские символы. В Delphi 2006 я загрузил RTF в компонент DataMemo в событии OnGetRow RVCustomConnection, прочитав RTF из элемента управления экрана (TLMDRichEdit) с использованием потоков, а затем выполнив CustomConnection.WriteBlobData.
В выводе отчета любой текст RTF теперь отображается в виде серии прямоугольников и знаков%. Нет читаемого текста. Весь другой текст (отображаемый с использованием компонентов Text и DataText) отображается правильно.
У кого-нибудь есть опыт, как заставить RTF, содержащий юникод, правильно отображаться? Это даже поддерживается?