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

发布于 2024-10-12 21:58:58 字数 257 浏览 4 评论 0原文

我正在通过使用 Adob​​e SVG 查看器插件在 IE8 中打开 SVG 图形来测试它。

当前的问题是,所有西方语言(法语、意大利语、德语...)翻译的 SVG 图形都可以在 IE8 中正常显示,只有东亚语言(中文、日语)除外,字符显示为方框。

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

谢谢。

I was testing an SVG graphic by opening it in IE8 with the Adobe SVG Viewer Plug-in.

The current issue is, all translated SVG graphics with Western Languages(French, Italian, German..) display properly in IE8, only except for the East-Asia Languages(Chinese, Japanese), the characters got shown as boxes.

Since Chrome or Firefox can handle this well, but my client insist on using IE8 to test, could any one suggest a workaround please? Shall I get the client to install a language pack or something to configure the SVG Viewer?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌无敌 2024-10-19 21:58:58

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

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

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

Ok first off, are you taking an English SVG and using PHP to substitute in the translations, or are you dealing with a different SVG file for each language with the words already translated? Is the opening XML tag defined as utf8 encoding? And does the final output have to be SVG or could you take an svg and render a png/jpeg?

Our company did some Chinese translations of some pages, and I've found to make sure they displayed properly, I've had to make sure to declare utf8 charset in the page head and write characters as their unicode values (like \u4EA7\u54C1 for the 2 characters that represent "products").

The other suggestion I'd have is to find some Asian Language SVG files on the web that display correct in IE and open them in a text editor to examine how they properly handled the characters. I've used PHP to replace colors on SVG maps but never substituted non-latin characters... please post more info or a follow up if you find the answer elsewhere

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文