背景说明:
客户机:系统是windows
服务器:系统不明确,mysql编码是UTF-8出现的问题:
客户上传文本文件,然后在服务端插入到服务器的mysql数据,就出现乱码,估计是客户端的文件是GBK或GB2312编码,而服务端的是UTF-8编码,导致乱码,如何解决呢?

解决方案 »

  1.   

    在创建客户端工程时,选择utf8,默认可能是gbk的。
      

  2.   

    建议 写一个过滤器 把编码设置成UTF-8!
      

  3.   

    LZ说的是  用户上传文件,上传的文件后天解析  插入到数据库中吧 
    那就应该打开文件时指定编码格式 
    File f = new File("E:\\eclipse\\workspace\\.....");
    InputStreamReader read = new InputStreamReader (new FileInputStream(f),"UTF-8");
      

  4.   

    是的,上传的文本文件,读取到里面的内容,再插入到数据库(mysql,编码是utf-8),然后再查询数据库里的数据时显示的是乱码。