【100分求助】xml_parse_into_struct 函数解析XML,中文乱码
Jun 23, 2016 pm 02:01 PM 测试代码如下:
$xmldata = '<?xml version="1.0" encoding="UTF-8"?><description>中文</description>';$parser = xml_parser_create ('UTF-8');$vals = array();xml_parse_into_struct ($parser, $xmldata, $vals);xml_parser_free ($parser);print_r($vals);
PHP版本为5.4.20
转换结果中,中文部分为乱码。
请教下大家,有没有哪位遇到过这个问题,如何解决……谢谢!
回复讨论(解决方案)
显然你的程序文件时 gbk 的
$xmldata = '
$xmldata = iconv('gbk', 'utf-8', $xmldata);
其实你iconv转码也是可以的
但是我这边显示是正常的没有乱码 估计是浏览器的编码不对
显然你的程序文件时 gbk 的
$xmldata = '
$xmldata = iconv('gbk', 'utf-8', $xmldata);
唔……我刚才查了一下,程序文件的编码格式是以UTF-8无BOM格式编码,如果我将其转为UTF-8编码,就可以正常显示中文了……
多谢帮助,确实是文件编码格式的问题!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kaedah untuk menyelesaikan masalah aksara Cina bercelaru dalam PHP Dompdf

Punca dan penyelesaian biasa untuk aksara Cina yang kacau dalam pemasangan MySQL

Penyelesaian muktamad kepada masalah aksara Cina yang kacau dalam PyCharm

Apakah yang perlu saya lakukan jika halaman web PHP mempunyai aksara Cina yang kacau? Penyelesaian yang lengkap

Kaedah untuk menyelesaikan masalah aksara Cina yang kacau dalam sistem Linux

Apa yang perlu dilakukan jika ajax menghantar aksara Cina yang kacau

Kaedah praktikal untuk menyelesaikan masalah aksara Cina yang kacau dalam Eclipse dengan berkesan

Kaedah yang berkesan untuk menyelesaikan masalah bercelaru Cina matplotlib
