
解决方法: 把response的字符编码类型设置一下就好了
在servlet 中 加个
responsesetCharacterEncoding("GBK"); 或是
String CONTENT_TYPE = "text/html; charset=GBK";
responsesetContentType(CONTENT_TYPE);
不是页面问题,是你的开发环境问题。把你的开发环境的所有JSP也设置成UTF-8就搞定。如果是MYEclipse就点击该页面,再点击属性。把encoding设置成UTF-8就OK了。其它开发环的话你可以到网上去查一下就搞定。
一种是jsp将数据发送给数据库时出现乱码,
一种是数据库拿到数据后进行存储是发生乱码,
出现第一种问题时要去看jsp标签中是否是为utf-8,再者就要看项目编目是否为utf-8右键项目名到preference下可以更改项目编码。
出现第二种问题时,代表数据库编码有问题。右键你用的数据库--数据库属性可以更换成utf-8具体视图如下显示,
在编码过程中要保证项目不出现乱码情况就要在创建项目和数据库时对其编码进行上述规定
以上就是关于在jsp文件中的out.println(中文),在网页上中文显示的却是乱码和问号,怎样解决全部的内容,包括:在jsp文件中的out.println(中文),在网页上中文显示的却是乱码和问号,怎样解决、就像这样:一个jsp文件中输入汉字会显示问号,但pageEncoding确实是UTF-8啊!、为什么我的JSP程序想数据库存入汉字时会出现乱码怎么解决啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)