我已经定义了一个俄语本地化文件,但是当设置语言环境时,我得到的结果是?符号..。当创建一个使用西里尔字符的示例flex应用程序时,它们可以很好地显示,但不知何故,设置语言环境并不起作用。
有什么想法吗?
发布于 2010-07-01 18:14:54
修复它..。我的本地化文件不是用UTF8编码的,这是导致问题的原因。
发布于 2010-07-01 01:44:37
听起来您使用的是嵌入式字体,但您尝试显示的字符并不包含在字体中。
从docs
<?xml version="1.0"?>
<!-- fonts/EmbeddedFontCharacterRange.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Style>
@font-face {
src:url("../assets/MyriadWebPro.ttf");
fontFamily: myFontFamily;
advancedAntiAliasing: true;
unicodeRange:
U+0041-U+005A, /* Upper-Case [A..Z] */
U+0061-U+007A, /* Lower-Case a-z */
U+0030-U+0039, /* Numbers [0..9] */
U+002E-U+002E; /* Period [.] */
}
TextArea {
fontFamily: myFontFamily;
fontSize: 32;
}
https://stackoverflow.com/questions/3151861
复制相似问题