今天,妹纸已经第二次问我web开发过程中的乱码问题,实在不忍心了,我就写写吧。
首先,应该确定中文乱码问题为什么会出现,出现在哪一步。
经过测试,妹纸的系统上传文件时,文件名是中文的上传不上去,而且在Ajax的缓存目录下,已经有上传上去的文件,而且还是中文名,所以我断定只是取文件里面数据这一步,获取文件名时中文乱码,so,很简单,一步String fileName=new String(fileName.getBytes(“ISO-8859-1”),"UTF-8");就解决了。
但是存值的时候发现,储存以前不乱码,数据库数据乱码。修改了一下连接数据库的url补全:
url=jdbc:mysql://localhost:3306/databaseName?useUnicode=true&characterEncoding=UTF-8
OK!
另外放一个链接:
http://www.360doc.com/content/12/0330/20/8144893_199413605.shtml
以后遇到再补全吧 哈哈