中文/日文的SVG图形在IE8中无法正常显示

时间:2011-01-17 19:19:35

标签: php internet-explorer unicode adobe svg

我正在使用Adobe SVG Viewer插件在IE8中打开它来测试SVG图形。

目前的问题是,所有翻译的SVG图形与西方语言(法语,意大利语,德语..)在IE8中正确显示,只有东亚语言(中文,日文),字符显示为方框。

由于Chrome或Firefox可以很好地处理这个问题,但我的客户坚持使用IE8进行测试,有人可以建议一个解决方法吗?我应该让客户端安装语言包或其他东西来配置SVG Viewer吗?

感谢。

1 个答案:

答案 0 :(得分:1)

首先,您是使用英语SVG并使用PHP替换翻译,还是使用已翻译的单词处理每种语言的不同SVG文件?开放XML标记是否定义为utf8编码?最终输出必须是SVG还是你可以使用svg并渲染png / jpeg?

我们公司做了一些页面的中文翻译,我发现要确保它们正确显示,我必须确保在页面头部声明utf8字符集并将字符写为unicode值(如\ u4EA7 \ u54C1代表“产品”的2个字符。

我的另一个建议是在网上找到一些在IE中显示正确的亚洲语言SVG文件,并在文本编辑器中打开它们来检查它们如何正确处理字符。我已经使用PHP替换SVG地图上的颜色,但从未替换非拉丁字符...如果您在其他地方找到答案,请发布更多信息或跟进