我写了个程序用于比较txt文件中的中文字符和数据库中存储的用gbk编码的字符是否一样。我想请教txt文件的中文字符编码是不是gbk啊?这样比较会不会因为编码不同出现问题?

解决方案 »

  1.   

    你数据库里面写句话,文本里面写同样的话,然后运行下程序不就知道了txt里面看你操作系统是什么字符集
      

  2.   

    .txt 的字符集是gb2312,你可以打开txt文件-〉格式->字体,就会看到唯一的字符集gb2312
    gb2312是gbk的子集
      

  3.   

    程序在向数据库内存储包含中文的数据时,JDBC首先是把程序内部的UNICODE编码格式的数据转化为ISO-8859-1的格式,然后传递到数据库中,在数据库保存数据时,它默认即以ISO-8859-1保存,txt的字符编码是gb2312.