背景说明:
客户机:系统是windows
服务器:系统不明确,mysql编码是UTF-8出现的问题:
客户上传文本文件,然后在服务端插入到服务器的mysql数据,就出现乱码,估计是客户端的文件是GBK或GB2312编码,而服务端的是UTF-8编码,导致乱码,如何解决呢?
客户机:系统是windows
服务器:系统不明确,mysql编码是UTF-8出现的问题:
客户上传文本文件,然后在服务端插入到服务器的mysql数据,就出现乱码,估计是客户端的文件是GBK或GB2312编码,而服务端的是UTF-8编码,导致乱码,如何解决呢?
那就应该打开文件时指定编码格式
File f = new File("E:\\eclipse\\workspace\\.....");
InputStreamReader read = new InputStreamReader (new FileInputStream(f),"UTF-8");