将Unicode与PHP结合使用

将Unicode与PHP结合使用,php,unicode,character-encoding,Php,Unicode,Character Encoding,如何将Unicode与PHP结合使用 我想将Unicode值存储在PHP变量中,但它会输出一些问号 什么是解决方案?确保输出编码为utf8 header('Content-type: text/html; charset=utf-8'); PS接受一些答案。在php.ini中: default_charset = "UTF-8" mbstring.internal_encoding = "UTF-8" ; overload(replace) single byte functions by

如何将UnicodePHP结合使用

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


什么是解决方案?

确保输出编码为utf8

 header('Content-type: text/html; charset=utf-8');
PS接受一些答案。

在php.ini中:

default_charset = "UTF-8" mbstring.internal_encoding = "UTF-8" ; overload(replace) single byte functions by mbstring functions. ; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), ; etc. Possible values are 0,1,2,4 or combination of them. ; For example, 7 for overload everything. ; 0: No overload ; 1: Overload mail() function ; 2: Overload str*() functions ; 4: Overload ereg*() functions mbstring.func_overload = 4 默认值\u charset=“UTF-8” mbstring.internal_encoding=“UTF-8” ; 用mbstring函数重载(替换)单字节函数。 ; mail()、ereg()等被mb_send_mail()、mb_ereg()重载, ; 等。可能的值为0、1、2、4或它们的组合。 ; 例如,7表示重载所有内容。 ; 0:没有过载 ; 1:重载邮件()函数 ; 2:重载str*()函数 ; 4:重载ereg*()函数 mbstring.func_重载=4
这是您必须仔细阅读才能正确执行的内容,但这里有两个链接,您应该从以下两个链接开始:

这可能很简单,因为您没有将utf-8设置为编码,所以浏览器无法正确显示Unicode字符。Unicode只是一种标准(请参阅)。你说的Unicode到底是什么意思?@Saiful:先接受一些问题。在提出新问题之前,不需要接受答案。但是,如果你的一些答案得到了满意的回答,请接受相应的答案。谢谢,这些都是非常好的链接!这个问题比仅仅设置标题要复杂得多