我试图从外部XML动态地在屏幕上打印一些字符(例如€)。我在屏幕上看到的只是一个小矩形。如果我在代码中设置Label的文本属性的€(欧元符号)(即硬编码),它在屏幕上打印正确。但是,如果我尝试动态设置Label的文本,它就会失败。
这个俄语字符串“ВЫБЕРИТЕБАЗОВЫЕЦВЕТА”也是如此。我正在使用Arial字体。请帮忙。它是否与作为Application标签的第一行编写的编码有关?
答案 0 :(得分:1)
您可以尝试按代码使用它。例如:
<node>This is euro symbol €</node>
答案 1 :(得分:0)
您的XML文件必须在开头:
<?xml version="1.0" encoding="UTF-8"?>
并且,文件必须用utf-8编码保存:
例如在Notepad ++工具栏中编码 - &gt;用UTF-8编码
也适用于多语言应用程序您可以使用flex本地化
看看:
http://www.adobe.com/devnet/flex/articles/flex_localization_pt1.html