【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编码,就可以正常显示中文了……
多谢帮助,确实是文件编码格式的问题!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Methoden zur Lösung des Problems verstümmelter chinesischer Zeichen in PHP Dompdf

Häufige Ursachen und Lösungen für verstümmelte chinesische Zeichen bei der MySQL-Installation

Die ultimative Lösung für das Problem der verstümmelten chinesischen Zeichen in PyCharm

Was soll ich tun, wenn die PHP-Webseite verstümmelte chinesische Zeichen enthält? Eine Komplettlösung

Methoden zur Lösung des Problems verstümmelter chinesischer Zeichen im Linux-System

Was tun, wenn Ajax verstümmelte chinesische Zeichen überträgt?

Eine praktische Methode, um das Problem verstümmelter chinesischer Zeichen in Eclipse effektiv zu lösen

Effektive Methode zur Lösung des verstümmelten chinesischen Matplotlib-Problems
