社区
Web 开发
帖子详情
乱码问题!
Ajworld
2003-04-04 11:31:35
我在JSP页面从数据库里面读出来的中文字符显示正常,但如果我输入中文插入一条数据时就显示乱码了,我看了一下,在SQL语句里面就已经为乱码了,请问这是什么回事,我所有的页面都是这样!
我已经加了
<%@ page session="true" contentType="text/html;charset=gb2312" %>
gbk也试过了的
...全文
125
6
打赏
收藏
乱码问题!
我在JSP页面从数据库里面读出来的中文字符显示正常,但如果我输入中文插入一条数据时就显示乱码了,我看了一下,在SQL语句里面就已经为乱码了,请问这是什么回事,我所有的页面都是这样! 我已经加了 gbk也试过了的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
teva
2003-04-04
打赏
举报
回复
造成这个的原因是URL编码的问题,汉字在提交到服务器过程中,编码发生了转化。
java内不是使用Unicode的,虽然理论上能够解决国际化的问题,但实际的编码过程中增加了很多复杂度。
这个在ibm 上面有很完整的论述
www.ibm.com.cn
选开发人员
lvhen
2003-04-04
打赏
举报
回复
将字符串转化一下就可以了.
String b = “中文”
String a = new String( b.getBytes( "ISO8859-1") , "GBK");
ice_dorothy
2003-04-04
打赏
举报
回复
加一段代码,getBytes("ISO8859_1")
String aaa = //从数据库取出的值
String display_aaa = aaa.getBytes("ISO8859_1");
display_aaa//显示在页面上的值
向-西
2003-04-04
打赏
举报
回复
呵呵~我也遇到过
TOMCAT对中文的支持不好,改用RESIN吧:)
zuanbao2000
2003-04-04
打赏
举报
回复
1、在网页中输出中文。
JAVA在网络传输中使用的编码是"ISO-8859-1",故在输出时需要进行转化,如:
String str="中文";
str=new String(str.getBytes("GB2312"),"8859_1");
但如果在编译程序时,使用的编码是“GB2312”,且在中文平台上运行此程序,不会出现此问题,一定要注意。
2、从参数中读取中文
这正好与在网页中输出相反如:
str=new String(str.getBytes("8859_1"),"GB2312");
3、操作DB中的中文问题
一个较简单的方法是:在“控制面扳”中,把“区域”设置为“英语(美国)”。如果还会出现乱码,还可进行如下设置:
取中文时:str=new String(str.getBytes("GB2312"));
向DB中输入中文:str=new String(str.getBytes("ISO-8859-1"));
4、在JSP中的中文解决:
在“控制面扳”中,把“区域”设置为“英语(美国)”.
在JSP页面中加入:
如果还不行正常显示,则还要进行下面的转换:
如:name=new String(name.getBytes("ISO-8859-1"),"GBK");
就不会出现中文问题了。
把<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">改为:
<%@ page contentType="text/html;charset=gb2312"%>
gks_cn
2003-04-04
打赏
举报
回复
直接用汉字提交是web编程的忌讳。
哪种语言都不提倡
解决tomcat8.5及其以上的IDEA中的
乱码
问题
!!!!!(亲测有用)
解决tomcat8.5及其以上的IDEA中的
乱码
问题
!!!!!(亲测有用) 首先 经过我在网上反复的查找,发现解决tomcat
乱码
的
问题
如出一撤 ,压根没啥卵用,但是也为解决提供了一些思路。 不要问我为什么好嘛 !!!!!...
MyEclipse中,启动Tomcat时控制台发现中文
乱码
问题
!
MyEclipse中,启动Tomcat时控制台发现中文
乱码
问题
! 我在百度知道也问过这个
问题
,后来得到答案后自己回答了,放到这里希望能给碰到这类
问题
的同行有所帮助! 贴图如下:
问题
解决: 点击window-----...
JSON返回的数据中文
乱码
问题
!!!
服务器返回的是utf-8,jsp页面上也是utf-8,数据库也是utf-8怎么就是
乱码
呢!!!! 在网上天昏地暗地找了两天总算有解决方案了:
问题
出在getHttpResponse 输入流! in = new BufferedReader(new ...
SecureCRT连接后
乱码
问题
!!!
连接成功后的
乱码
提示如下,原因是我们没有设置对应的编码方式: 打开选项中的会话选项如图所示: 点击外观,将字符编码设置为UTF-8,重新链接虚拟机,即成功解决。 欢迎大家评论区补充以及指导~! ...
关于解决使用sqoop导出数据到mysql中文
乱码
问题
!!!
当我们使用mysql的时候一般情况下都会出现
乱码
情况,出现这种情况的主要原因一般就是导入的数据和mysql数据的原始编码方式不同造成的,下面就是我的
乱码
案例: 咱们先看下自己的编码表 一般输入下面这个命令:...
Web 开发
81,091
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章