Flex TextField不接受“ü”和其他“德语”字符

时间:2010-04-09 14:52:04

标签: flex unicode

我遇到Flex(3.5)自动将“ü”转换为“u”的问题。只要我将字符粘贴进去,它就会转换。

我需要打开一些东西来启用这些其他字符集吗?我认为Flex支持UTF-8?

谢谢!

6 个答案:

答案 0 :(得分:0)

我目前用于德语/英语应用程序的3.3上的默认设置不是那样的。我制作了新的虚拟项目并尝试了所有文本可编辑字段。检查项目属性&gt;资源&gt; <文本文件编码和Flex编译器&gt;其他编译器参数。如果你没有改变任何东西,那么你使用的是它的组件。 编辑:或者,也许是字体,如果你使用自定义字体......

答案 1 :(得分:0)

我有同样的问题,德国人的角色,但这个问题是从PHP边开发人员解决的,他们做了一些事情,flex没有代表这些特殊字符的问题,所以我从马边那里做的一切都很好< / p>

答案 2 :(得分:0)

你用的是什么字体?你确定该字体支持这些字符吗?否则你会得到你或?而不是ü。

答案 3 :(得分:0)

问题可能过于简单,但您在flex-config.xml文件中设置了哪些语言?有几个地方可以设置,包括Adrian建议的字体表。

答案 4 :(得分:0)

使用Flash文本布局框架,因为它支持完整的字符集。这意味着使用Flex 4和<s:TextInput or s:TextArea或任何其他使用TFL的spark组件。

答案 5 :(得分:0)

你应该检查你的默认编译器args,源文件详细信息和swf嵌入的html文件,以确保它们使用utf-8。还要检查您正在使用的字体类型,以查看所需字符是否属于该集合的一部分。