我遇到Flex(3.5)自动将“ü”转换为“u”的问题。只要我将字符粘贴进去,它就会转换。
我需要打开一些东西来启用这些其他字符集吗?我认为Flex支持UTF-8?
谢谢!
答案 0 :(得分:0)
我目前用于德语/英语应用程序的3.3上的默认设置不是那样的。我制作了新的虚拟项目并尝试了所有文本可编辑字段。检查项目属性&gt;资源&gt; <文本文件编码和Flex编译器&gt;其他编译器参数。如果你没有改变任何东西,那么你使用的是它的组件。 编辑:或者,也许是字体,如果你使用自定义字体......
答案 1 :(得分:0)
答案 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。还要检查您正在使用的字体类型,以查看所需字符是否属于该集合的一部分。