我面临一个字体问题,我的网站是用五种语言操作,其中一种是德语,所以像ü等字符很少没有正确显示。
例如,在英语中,我有一个词“不快乐”,在德语中它必须显示为“unglücklich”,实际上我还在使用Flex3.0,所以当我从PHP端收到这个值时,我正如这个图片中提到的那样...,所以当它最终被显示时“不开心”的文字是毫无价值的可以用一个plzz帮助我,我的网站几乎是finsihed,这些小问题中只有少数是创造问题,非常感谢你提前
谢谢
Ankur Sharma
答案 0 :(得分:2)
这是一个显示为ANSI文本的UTF-8文本 - 不是字体问题,而是字符编码问题。 PHP必须在将此文本发送到Flash之前对其进行正确编码,或者在接收后对其进行编码(取决于您正在做什么)。请参阅utf8_encode和utf8_decode。
请注意,甚至可能是您对其进行两次编码。
答案 1 :(得分:1)
这是一个字符编码问题,而不是字体嵌入问题。
确保您的PHP脚本提供以Unicode(UTF-8)格式编码的文本。
答案 2 :(得分:0)
我和CKeditor有类似的问题。它在源代码中对德语字符进行编码,尽管在显示器上它看起来很好。如果我更改了源,那么它会保存OK,但每当我切换回幕后的显示时,它会再次改变字符。我一直在寻找一个设置来改变CK配置,但还没有找到一个有效的设置。
Flex将显示德语字符,但在我的情况下,似乎是Ankur,只有首先给出它们。