【问题标题】:Using Unicode with PHP在 PHP 中使用 Unicode
【发布时间】:2011-01-14 21:40:07
【问题描述】:

如何将 UnicodePHP 一起使用?

我想将 Unicode 值存储在 PHP 变量中,但它会输出一些问号

解决方案是什么?

【问题讨论】:

  • 这可能很简单,因为您的浏览器没有正确显示 Unicode 字符,因为您没有将 utf-8 设置为编码。
  • Unicode 只是一个标准(参见en.wikipedia.org/wiki/Unicode)。 Unicode 到底是什么意思?
  • @Saiful:先接受一些问题。
  • 在提出新问题之前不需要接受答案。但是,如果您的某些答案得到了满意的回答,请接受相应的答案。

标签: php unicode character-encoding


【解决方案1】:

这是您必须阅读才能正确执行的内容,但您应该从以下两个链接开始: Character Sets / Character Encoding Issues Handling UTF-8 with PHP

【讨论】:

  • 谢谢,这些链接非常好!这个问题比仅仅设置标题要复杂得多
【解决方案2】:

在 php.ini 中:

default_charset = "UTF-8" mbstring.internal_encoding = "UTF-8" ;通过 mbstring 函数重载(替换)单字节函数。 ; mail()、ereg() 等被 mb_send_mail()、mb_ereg() 重载, ;等。可能的值是 0、1、2、4 或它们的组合。 ;例如,7 表示重载一切。 ; 0:无过载 ; 1:重载mail()函数 ; 2:重载 str*() 函数 ; 4:重载 ereg*() 函数 mbstring.func_overload = 4

【讨论】:

    【解决方案3】:

    确保您的输出编码为 utf8

     header('Content-type: text/html; charset=utf-8');
    

    PS 接受一些答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      • 2020-11-18
      • 2012-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多