用的函数是:mb_convert_encoding
1、把 GBK 编码字串转换成 UTF-8 编码字串
Php代码
<?php
header("content-Type: text/htmlcharset=Utf-8")
echo mb_convert_encoding("你是我的好朋友", "UTF-8", "GBK")
?>
<?php
header("content-Type: text/htmlcharset=Utf-8")
echo mb_convert_encoding("你是我的好朋友", "UTF-8", "GBK")
?>
2、把 UTF-8 编码字串转换成 GB2312 编码字串
Php代码
// 注意将此文件存盘成 utf-8 编码格式文件再测试
<?php
header("content-Type: text/htmlcharset=gb2312")
echo mb_convert_encoding("你是我的好朋友", "gb312", "utf-8")
?>
// 注意将此文件存盘成 utf-8 编码格式文件再测试
<?php
header("content-Type: text/htmlcharset=gb2312")
echo mb_convert_encoding("你是我的好朋友", "gb312", "utf-8")
?>
出错的原因在于PHP程序输出编码和XML文件的编码不一致所导致工具原料:电脑+php+xml
方法一:
使用utf-8编码,修改方法如下:
一.把两个gb2312改为utf-8
二.在xml文件上点右键,选择用记事本打开,另存为,编码由ansi改为,覆盖保存。
方法二:
直接设置PHP文件格式为 ansi,输出正常
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)