服务器运行环境:Os Linux ; AppServer: Resin; Jdk 1.4;
服务器上一切正常,我原来开发就是直接在服务器上做的,由于投入了使用,方便修改,我需要在本地机器上做个测试环境;
本地运行环境:Os Windows Xp ; Sun Java Application Server 9+Jdk1.6Bate2;
还一种是:Tomcat5.0+Jdk1.5
让我郁闷的是,在本地Ajax动态显示数据部分全部是乱码,而放到服务器上的一切正常;
我的文件编码全部是UTF-8,在IDE中使用的格式也全是UTF-8;
有没有哪位荣兄遇到过这样的问题。
小弟在这里先谢谢各位!!
14 个解决方案
#1
??顶一下
#2
应该是你response编码的问题,因为ajax得到的数据是通过reponse取得的。你写数据之前把response的编码设置成utf-8应该就没问题了。
#3
帮你顶
#4
我的Servlet中
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
不对马??
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
不对马??
#5
自己顶
#6
先是存进去时要进行转化,同样取出来时要进行反转化
#7
response.setContentType("text/html;charset=UTF-8");
#8
回楼上的
我用的是response.setContentType("text/html;charset=utf-8");
不对吗? UTF-8 跟 utf-8部分大小写啊!
回liaohaiying(小菜)
现在不是存于读的问题吧!!为什么在服务器上是对的呢!在本地机器上就不对了?
我用的是response.setContentType("text/html;charset=utf-8");
不对吗? UTF-8 跟 utf-8部分大小写啊!
回liaohaiying(小菜)
现在不是存于读的问题吧!!为什么在服务器上是对的呢!在本地机器上就不对了?
#9
学习
#10
唉看来问题解决不了了
#11
系统编码环境问题。查看一下linux的编码环境,应该是和你的windows环境不一样
#12
GBK
#13
up
#14
你系统本身的编码肯定是与linux不一样的,linux上可能是 utf-8
你本机应该是 gbk
所以在后台处理的时候也要先对参数编码成utf-8得。
你本机应该是 gbk
所以在后台处理的时候也要先对参数编码成utf-8得。
#1
??顶一下
#2
应该是你response编码的问题,因为ajax得到的数据是通过reponse取得的。你写数据之前把response的编码设置成utf-8应该就没问题了。
#3
帮你顶
#4
我的Servlet中
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
不对马??
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
不对马??
#5
自己顶
#6
先是存进去时要进行转化,同样取出来时要进行反转化
#7
response.setContentType("text/html;charset=UTF-8");
#8
回楼上的
我用的是response.setContentType("text/html;charset=utf-8");
不对吗? UTF-8 跟 utf-8部分大小写啊!
回liaohaiying(小菜)
现在不是存于读的问题吧!!为什么在服务器上是对的呢!在本地机器上就不对了?
我用的是response.setContentType("text/html;charset=utf-8");
不对吗? UTF-8 跟 utf-8部分大小写啊!
回liaohaiying(小菜)
现在不是存于读的问题吧!!为什么在服务器上是对的呢!在本地机器上就不对了?
#9
学习
#10
唉看来问题解决不了了
#11
系统编码环境问题。查看一下linux的编码环境,应该是和你的windows环境不一样
#12
GBK
#13
up
#14
你系统本身的编码肯定是与linux不一样的,linux上可能是 utf-8
你本机应该是 gbk
所以在后台处理的时候也要先对参数编码成utf-8得。
你本机应该是 gbk
所以在后台处理的时候也要先对参数编码成utf-8得。