当前位置:  技术问答>linux和unix

linux下用libxml2解析包含中文数据的xml时出错

    来源: 互联网  发布时间:2017-03-03

    本文导语:  本帖最后由 yshiliu 于 2012-07-06 09:58:45 编辑 各位大侠好,又出来麻烦大家了。 现在碰到一个问题,如题所示。详细情况如下: 1.server端通过socket发送xml数据。                            办公楼       ...

本帖最后由 yshiliu 于 2012-07-06 09:58:45 编辑
各位大侠好,又出来麻烦大家了。
现在碰到一个问题,如题所示。详细情况如下:
1.server端通过socket发送xml数据。


      
           
        办公楼            
    


2.用libxml2库来解析发过来的xml数据提示错误
Entity: line 1: parser error : Input is not proper UTF-8, indicate encoding !

想请教一下:
1.发过来的xml编码方式明明写的是"utf-8",为什么还提示错误?
2.如果要解决这个问题是不是要把xml编码方式改为"gb2312"在从server端发过来,然后再通过iconv来编码转换为"utf-8"?


      
           
        办公楼            
    


3.我的程序只是解析出数据,不需要显示数据的内容。
谢谢大家啦!!!


|
xml默认都是utf8,意思是它将按照utf8编码解析XML报文内的字节。

楼主一看就编码白痴,以为改一下encoding就完了吗,编码是数据的编码,不是你说是啥就是啥了。

先确定XML报文自身的编码格式,然后指定对应的encoding即可,这样可以保证libxml2解析正常,当然拿到的数据也是XML报文本身的编码,接下来要怎么用自己决定是否iconv往别的码转。

    
 
 

您可能感兴趣的文章:

  • 装的linux是英文版,现在要如何显示中文字符啊,比如装中文软件,或看中文网页
  • 有哪些中文linux,有哪些外挂的中文环境,这些中文环境之间兼容吗?
  • 中文问题:我使用的是MEPIS Linux,系统不能显示中文,我能不能把Redhat中的中文字体移植到这个系统中?
  • 用java读中文linux中的文件是正确的,用java读英文linux版本中的文件是乱码,如何使英文linux读出的文件数据也是中文的?
  • 现在最流行Linux的哪一个版本?中文用哪一个版本好?外挂中文,不是内核汉化?请指点!
  • 谁知道什么软件能在linux下输入中文, 和下载中文输入法网址, 急,急,急!!!
  • 我的rh linux 8 不支持中文,中文显示乱码,该安装什么?或怎么解决?
  • 为什么在redhat linux8中文下字处理程序中无法输入中文?
  • linux怎么输入中文? 有没有中文输入法阿?
  • 正版的RH7带中文工具,请问好不好用?与中文的LINUX(蓝点、红旗等)相比怎么样?
  • linux要想使用中文输入法是不是要安装中文支持才可以?
  • linux编码问题:系统不想改为中文的,网页如何显示中文?
  • linux (中文)查询sql 中文
  • ★★为什么我把Windows的FAT32中文目录或文件mount到Linux显示???号?,但在Linux下可以正常显示新建中文目录或文件(ext3)呀!!!
  • 请问各位,我装了Mandrake Linux 10.1版,选的简体中文,可是进去后菜单的中文都是方格,怎么解决啊?
  • 菜鸟在http://www.linuxiso.org/上下载了linux9.0,不知道是否是简体中文的安装界面???哪里有简体中文安装界面的linux9.0下载??
  • 请问为什么我在linux 9.0下打开.pdf,和.ppt显示不了中文,但是网页的中文内容能显示
  • 只想让Red hat Linux7.1支持中文和中文输入,而不想让桌面都变成汉字,怎么办?
  • 请问:Linux不能显示U盘中中文文件名,但能显示中文的内容?怎么解决?
  • 请问Linux下中文显示有误,且不能用中文输入了,怎办?
  • linux shell脚本 linux crond 的一个鲜为人知的错误,单独执行没问题,放到crond 中就执行出错 试问高手们哪个环节出错
  • linux 64位编译出错。linux 32位可以编译过。
  • 编译linux0.01内核时出错,没有权限?
  • 安装arm-linux-gcc出错
  • 还是老问题啊!!!高手吗?帮忙啊!LINUX 9.0安装时出错!
  • RH linux9启动出错?
  • 求教Redhat Linux 9.0安装出错问题?
  • socket在linux下能用,在unix下出错
  • u盘启动linux出错
  • 在移植linux 2.6.32.27与 33时出错
  • linux 网络编程中 send()函数出错
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux能否成为动态域名解析客户端的动态域名解析服务器?
  • linux 域名解析问题(dns)
  • linux下解析pdf内容
  • 请教各位高手关于Linux下的DNS解析问题?
  • linux中html解析,需要哪些知识
  • linux下用C编程实现域名解析!
  • linux系统下的动态域名解析,请各位支招!
  • Linux的DNS正向成功,反向解析失败,望指教!
  • linux下如何解析xml文件????
  • 请教linux命令行的解析过程是怎样的
  • linux下的域名解析????谁知道????
  • [高手请进] Red hat Linux 11+bind 9.0 二级域名解析~~
  • linux上的上网问题域名无法解析???
  • Linux上,单机上如何进行域名解析?
  • Linux下重编译PHP后Apache竟然不能解析.php文件?
  • linux 多线程实现域名解析的问题!
  • 请问在linux9有没有能够解析xml的类
  • 有什么Linux下的比较好的“动态域名解析软件”
  • linux下的目录解析
  • 请问有什么比较好的Linux下的“动态域名解析软件”
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • 编译linux0.01内核时出错,没有权限? iis7站长之家
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3