Рендеринг символов Юникода правильно в текстовом поле - PullRequest
1 голос
/ 12 октября 2009

Я работаю над приложением для перевода, в котором пользователям разрешено вводить английский язык, и мне нужно перейти на целевой язык и отобразить его в текстовом поле. У меня проблемы с отображением символов Юникода.

Сложные символы отображаются неправильно. Я знаю, что Windows использует Uniscribe для рендеринга сложных символов. Так что мне нужно использовать это явно, чтобы получить правильный рендеринг? Что эквивалентно Uniscribe в LINUX и MAC?

Я использую C ++ с фреймворком wxWidgets и пытаюсь отобразить символы юникода в текстовом поле. Любая помощь будет отличной!

Ответы [ 2 ]

0 голосов
/ 14 ноября 2009

Читайте о Панго. Это библиотека, которая поддерживает полный рендеринг OpenType в Linux. Mac другая история.

0 голосов
/ 12 октября 2009

Учитывая, что поддержка Uniscribe в wxWidgets была просто идеей кода Google Summer в этом году , маловероятно, что она работает сегодня.

Нет никакого тривиального эквивалента Linux или Mac для Uniscribe

...