java中文乱码问题。。

发布网友

我来回答

4个回答

热心网友

乱码问题是因为编码不一致导致的,即文件的编码和系统编码不一致,所以只需要把文件里面的内容复制到记事本中,修改记事本的后缀为.java
,重新编译运行即可。

热心网友

应该是编码问题。检查下数据库编码和系统编码是否一致呢?

补充回答:
尝试下在写数据库前对数据库做下转码:new String("中文".getBytes(),"GB2312");

这么说吧。。
加入说你的有个字符串 String str = "中文";
你要在把str写入数据库前尝试做下转换:

str = new String(str.getBytes(),"GB2312");
再试试看还乱码不了?

或者你给我发信息吧,,我还没看明白你说的做se 是什么意思呢。

热心网友

这是因为是数据库编码格式的原因,改数据库编码格式,就可以了。

热心网友

设置下编码方式:
<% request.setCharacterEncoding("gb2312");%>//获取字节编码
<%

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com