php文件本身的编码与网页的编码应匹配
a 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta >
b 如果欲使用utf-8编码,那么php要输出头:header(“Content-Type: text/html; charset=utf-8"),静态页面添加<meta >
php本身不是Unicode的,所有substr之类的函数得改成mb_substr(需要装mbstring扩展);或者用iconv转码。
如果你的HTML文件文件出现了乱码问题,那么你可以在head标签里面加入UTF8编码(国际化编码):UTF-8是没有国家的编码,也就是独立于任何一种语言,任何语言都可以使用的。
扩展资料:
解决PHP 输出简单的中文 乱码问题的其他方法:
在php的echo前面加入header("Content-Type:text/html;charset=gb2312")
把<meta >
参考资料:
百度百科-PHP
可以搜索下 unicode转中文。
没有现成函数,看着很麻烦的样子。
最好传递的时候就直接传中文
比如
$rt='中文'
json_encode($rt,JSON_UNESCAPED_UNICODE),这里加个JSON_UNESCAPED_UNICODE,他就还是中文
以上就是关于PHP 输出简单的中文 乱码问题全部的内容,包括:PHP 输出简单的中文 乱码问题、PHP像这种UTF8字符编码\u8def\u6613\u65af \u82f1\u6587怎么才可以转换成对应的字符、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)