【问题标题】:jpgraph charset problemjpgraph字符集问题
【发布时间】:2011-03-19 12:39:55
【问题描述】:

我使用php jpgraph 库,但我在字符集方面存在一个小问题。 假设graph.php 生成图像,我从some.php 调用它

some.php

     ...
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
     ...
    <img src="graph.php" />
     ...

如您所见,我在some.php 中设置了字符集,但它没有显示图形的文本,它是外语的。(也许我必须在graph.php 中设置它?但是如何?)

有什么问题?

谢谢 更新

即使我尝试输入数字 HTML 编码 here 的 Unicode 字符,它不适用于亚美尼亚语言:/

【问题讨论】:

    标签: php jpgraph


    【解决方案1】:

    元标记仅适用于页面内容,不适用于页面内显示的图像(即使是您的 graph.php 脚本动态生成的图像)​​

    引用jpgraph faq

    16 如何打印 unicode 字符?

    使用 XXX;在你的字符串中格式化 其中 XXXX 是十进制值 Unicode 字符。你可能会发现一个 Unicode 字符列表和那里 www.unicode.org 上的编码请 观察列表中的编码 以十六进制给出,这些 值必须转换为十进制。

    注意:如果您使用的是 UTF-8 环境那么字符可能是 直接输入。

    【讨论】:

    • 这是什么意思? If You are working in an UTF-8 environment then the characters may be input 直接 ??
    • 这意味着如果你的脚本文件(graph.php)是UTF-8,那么你可以做$graph->title->Set('チュートリアル');
    • 但是graph.php怎么可能是utf-8呢?它是 php 文件,没有编码类型。当我尝试以dec 格式输入字符时,不起作用:/ 请查看更新
    • 现在大多数优秀的文件编辑器和 IDE 都允许您将脚本文件保存为 UTF-8(尽管不要尝试使用 BOM 标头保存它)...甚至 Windows 记事本现在也有这个选项.
    • 我也尝试将其保存为 utf-8,但仍然无法正常工作。例如,当我写$graph-&gt;title-&gt;Set("&amp;#1330;");,这是亚美尼亚语中Ա 的符号时,它显示未知符号。
    猜你喜欢
    • 2016-06-06
    • 2014-06-08
    • 2013-04-29
    • 2010-10-01
    • 2011-02-09
    • 2011-04-20
    • 2023-03-31
    • 1970-01-01
    相关资源
    最近更新 更多