2010-04-09 2 views
3

У меня возникли проблемы с автоматическим преобразованием Flex (3.5) «ü» в «u». Как только я вставляю символ, он преобразуется.Flex TextField не принимает «ü» и другие «немецкие» символы

Есть ли что-то, что мне нужно, чтобы включить эти другие наборы символов? Я думал, что Flex поддерживает UTF-8?

Спасибо!

ответ

0

Настройка по умолчанию 3.3, которую я использую в настоящее время для немецкого/английского приложения, не ведет себя так. Я создал новый фиктивный проект и пробовал все текстовые поля. Проверьте свойства проекта> Ресурс> Кодировка текстового файла и компилятор Flex> Дополнительные аргументы компилятора. Если вы ничего там не изменили, то это компонент, который вы используете. EDIT: ИЛИ, может быть, это шрифт, если вы используете пользовательский шрифт ...

0

У меня была такая же проблема, что и у немецких персонажей, но эта проблема была решена у разработчиков PHP-разработчиков, они что-то сделали, flex не имеет Не проблема в представлении этих специальных символов, поэтому я делал все отлично с ma стороны

0

Какой шрифт вы используете? вы уверены, что шрифт поддерживает эти символы? иначе вы получите u или? вместо ü.

0

Возможно, слишком простой вопрос, но какой язык (ы) вы установили в файле flex-config.xml? Есть несколько мест, которые можно установить, включая таблицу шрифтов, предложенную Адрианом.

0

Использовать Flash Lay Layout Framework, поскольку он поддерживает полный набор символов. Это означает использование Flex 4 и либо <s:TextInput or s:TextArea, либо любые другие искровые компоненты, которые используют TLF.

0

Вы должны проверить свои аргументы компилятора по умолчанию, исходные данные файла и html-файл, в который встроена swf, чтобы убедиться, что они используют utf-8. также проверьте тип шрифта, который вы используете, чтобы увидеть, являются ли требуемые символы частью этого набора.

Смежные вопросы