0
我已经定义了一个俄语本地化文件,但是在设置语言环境时,我得到的是?符号... 当创建一个带西里尔字符的示例flex应用程序时,它们显示得很好,但设置区域设置不知怎么的没有任何作用。Flex西里尔语本地化
任何想法?
我已经定义了一个俄语本地化文件,但是在设置语言环境时,我得到的是?符号... 当创建一个带西里尔字符的示例flex应用程序时,它们显示得很好,但设置区域设置不知怎么的没有任何作用。Flex西里尔语本地化
任何想法?
固定它... 我的本地化文件没有在utf-8编码,这是造成问题的原因。
听起来您正在使用嵌入字体,但您尝试显示的字符不包含在字体中。
从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;
}
其实我并没有使用嵌入字体......就像我之前说过的,当将位置切换到俄语时,所有本地化字符切换到'?',将其设置回英文,工作得很好 – 2010-07-01 08:25:11