如题,表的编码为latin1,表的每一行是一样程序生成的,在命令行下,该行该字段显示正常,用脚本echo 也正常,但是用程序写进xml节点里则不可以,会出乱码,可是其余的行写进xml节点都正常,我靠,我要崩溃了

解决方案 »

  1.   

    连接表时, 送出 SET NAMES '你的编码';然后 后面SQL文本都以这个编码发送就行了. 
      

  2.   

    检查编码不正常的那行的编码。
    写入的xml是否和数据编码一致。
    latin1的最好对应着GB2312
      

  3.   

    会出现这样的结果是你在两种不同的编码方式下插入了值。
    也就是楼上说的那样,编码方式不一样。
    set names Latin1 后做一次select,
    set names utf8 后再做一次select,就能知道那些值是使用哪种编码方式了。
    当然我这里的Latin 、utf8都是举例说明还有很多编码方式的!