【php】读取xml乱码

【php】读取xml乱码,第1张

乱码,一般都是编码不统一,在读取后;尽量进行编码转换:

用的函数是: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,输出正常


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8116133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存