我正在使用Adobe SVG Viewer插件在IE8中打开它来测试SVG图形。
目前的问题是,所有翻译的SVG图形与西方语言(法语,意大利语,德语..)在IE8中正确显示,只有东亚语言(中文,日文),字符显示为方框。
由于Chrome或Firefox可以很好地处理这个问题,但我的客户坚持使用IE8进行测试,有人可以建议一个解决方法吗?我应该让客户端安装语言包或其他东西来配置SVG Viewer吗?
感谢。
答案 0 :(得分:1)
首先,您是使用英语SVG并使用PHP替换翻译,还是使用已翻译的单词处理每种语言的不同SVG文件?开放XML标记是否定义为utf8编码?最终输出必须是SVG还是你可以使用svg并渲染png / jpeg?
我们公司做了一些页面的中文翻译,我发现要确保它们正确显示,我必须确保在页面头部声明utf8字符集并将字符写为unicode值(如\ u4EA7 \ u54C1代表“产品”的2个字符。
我的另一个建议是在网上找到一些在IE中显示正确的亚洲语言SVG文件,并在文本编辑器中打开它们来检查它们如何正确处理字符。我已经使用PHP替换SVG地图上的颜色,但从未替换非拉丁字符...如果您在其他地方找到答案,请发布更多信息或跟进