Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 无法在flex中打印某些字符(例如&x20AC;)_Apache Flex_Flex4_Flex3 - Fatal编程技术网

Apache flex 无法在flex中打印某些字符(例如&x20AC;)

Apache flex 无法在flex中打印某些字符(例如&x20AC;),apache-flex,flex4,flex3,Apache Flex,Flex4,Flex3,我尝试从外部XML在屏幕上动态打印一些字符(例如€)。我在屏幕上看到的只是一个小长方形。如果我在代码(即硬编码)中设置标签文本属性的€(欧元符号),它将在屏幕上正确打印。但如果我尝试动态设置标签的文本,它就会失败 同样的情况也发生在这个俄语字符串“ББББББББСССССССАБАСС”。我用的是Arial字体。请帮忙。它是否与作为应用程序标记的第一行写入的编码有关?您可以尝试通过代码使用它。例如: <node>This is euro symbol &#8364;<

我尝试从外部XML在屏幕上动态打印一些字符(例如€)。我在屏幕上看到的只是一个小长方形。如果我在代码(即硬编码)中设置标签文本属性的€(欧元符号),它将在屏幕上正确打印。但如果我尝试动态设置标签的文本,它就会失败


同样的情况也发生在这个俄语字符串“ББББББББСССССССАБАСС”。我用的是Arial字体。请帮忙。它是否与作为应用程序标记的第一行写入的编码有关?

您可以尝试通过代码使用它。例如:

<node>This is euro symbol &#8364;</node>
这是欧元符号€;

您的XML文件必须在开头有:

<?xml version="1.0" encoding="UTF-8"?>

此外,文件必须使用utf-8编码保存:
例如,在记事本++工具栏编码->UTF-8编码中

对于多语言应用程序,也可以使用flex本地化
看看:

听起来您的外部文件没有正确的编码。你能检查一下它有什么编码吗?我已经找到了这个符号(即欧元符号)的解决方案。而不是使用€,最好使用€;正如你所建议的。但还有其他一些符号也在制造问题,比如我在主要问题中提到的俄语文本。无论如何,thanx是我们的建议。每当用户在网站上更改语言时,我都会向服务器请求一个语言XML文件(当用户更改语言时,整个网站都会被翻译,而不仅仅是swf),因此,我无法将本地化属性文件和相应的逻辑放在我的一端。我所关心的是,我得到了正确的翻译标签(XML),但当我将其设置为其中一个标签时,它不会按原样设置,它会自动转换为一些代码或一些奇怪的字符。嵌入swf的网页是否具有正确的编码?意思是除了swf之外的其他内容看起来正确吗?