Adobe Flex терпит неудачу при вводе unicode / foreign в Linux
-
06-07-2019 - |
Вопрос
Я изучал flex уже несколько дней и вдруг заметил, что ввод символов unicode / foreign на Linux в Ввод текста, Текстовое поле или RichTextEditor - богатый текстредактор выдает вам нечитаемый текст, состоящий из нескольких символов (похоже, utf-8 все портит).С другой стороны, результат безупречен.
Я изо всех сил пытался найти что-нибудь по той же проблеме в Интернете, но только это старое запись в блоге его можно было увидеть.Автор предложил временное решение, но этого недостаточно.
Итак, если Windows разрешает Unicode, а Linux - нет, что мне делать?Может быть, проблема только в моем компьютере?Кто-нибудь сталкивался с такой же проблемой и, возможно, с решением?
У меня установлен Adobe Flash 10.0.32.18 на моем компьютере Sabayon Linux.
Решение
Возможно, это как-то связано с этой ошибкой:
Неправильный ввод Юникода в Linux
Который, по-видимому, будет исправлен после выхода FP 10.1.
Другие советы
Просто для дальнейшего обновления ответа. Flex 4
компоненты поддерживают Unicode, и символы Unicode могут быть введены в элементы управления вводом с помощью Google Chrome
, Firefox 3.6
+ и IE7
+ .
Для Java MySQL Пользователи
database.url=jdbc:mysql://localhost:3306/sampledb?useUnicode=true&characterEncoding=utf-8
Разрешить операции записи данных в формате utf8.
Таблица и столбцы базы данных должны быть заданы в кодировке utf8_ *, чтобы гарантировать, что данные в юникоде могут храниться в таблицах.