问题描述
在一个项目(jsp+servlet)中,一个jsp页面调用一个自己写的标签库,该标签是从mysql数据库读取数据并显示,但显示的都是乱码。在网上已找很多方案,没一个解决的。求解决方案!
解决方案
解决方案二:
response.setContentType("text/html");request---
解决方案三:
引用1楼hepeng154833488的回复:
response.setContentType("text/html");request---
这写在哪里啊?
解决方案四:
乱码问题问的太多了前台,后台,数据库,服务器都有编码问题都保持一致就好了,一般都用utf-8
解决方案五:
所有的地方都是用同一种字符集。保证没有乱码
解决方案六:
<%response.setContentType("text/html;charset=utf-8");%>
解决方案七:
乱码问题一般以下几个思路解决:1.页面编码设置。utf-82.页面传入后台。设置request编码。utf-8request.setCharacterEncoding("utf-8");
3.后台的处理。字符串编码转换Stringname=newString(request.getParameter("name").getBytes("utf-8"),"ISO8859-1");
4.后台传前台。设置response编码.utf-8response.setCharacterEncoding("utf-8");
解决方案八:
引用5楼jediliwenming的回复:
<%response.setContentType("text/html;charset=utf-8");%>
写了,没用,我全部编码都写成utf-8了
解决方案九:
这种问题应该找百老师
解决方案十:
加个过滤器,网上搜下很多的,查下看看!
解决方案十一:
乱码就那几种,要么页面乱码,要么程序乱码,而提供的解决方法也都是那样。
解决方案十二:
乱码问题太多了,把所有的统一一下,request和response的乱码设定也很重要,你的情况从页面到业务逻辑一层层分析吧
解决方案十三:
引用7楼jianjian168的回复:
引用5楼jediliwenming的回复:<%response.setContentType("text/html;charset=utf-8");%>写了,没用,我全部编码都写成utf-8了
那估计是Mysql数据库没有进行乱码处理
解决方案十四:
执行连接数据库的时候设置下编码类型吧!实在不行弄个过滤器我想这两个肯定能帮你解决问题的
解决方案十五:
Stringname=newString(request.getParameter("name").getBytes("utf-8"),"ISO8859-1");6楼的这个可以试试
解决方案:
该回复于2011-04-08 11:13:24被版主删除