jsp引入一个json文件引起的编码问题

wrean2013 发布于 2013/01/18 17:53
阅读 2K+
收藏 0

我有个json文件,比如area.json,部分内容如下:

["cn":{
		"11":"北京",
		"12":"天津",
		"13":"上海",
		"14":"重庆",
		"30":"广东"
}]
现在我用jsp要引入这个json文件,比如在一个jsp里写<jsp:include page="area.json"/>我的jsp文件contentType="text/html; charset=utf-8" pageEncoding="utf-8"

但是现在打开这个jsp全是乱码,如果把pageEncoding改成gbk就又好了,请问这个问题怎么解决?可以在<jsp:include>中指定area.json的编码吗?


加载中
0
JavaOlder
JavaOlder

你在json文件上。右键属性。然后设置字符集为UTF-8,建议整体项目的字符集都设置成一样的!这样会避免不必要的问题!

wrean2013
wrean2013
这样是不行的,试过了
0
囚兔
囚兔
同楼上,应该是json文件本身编码非UTF-8,使用编辑器将文件编码方式改为utf-8
囚兔
囚兔
回复 @Wrean : 不仅要改成utf-8,还要确保在改成utf-8后用编辑器打开不是乱码,也就是确保在utf-8下显示正常,我自己测了下OK
wrean2013
wrean2013
json在myeclipse右键改成utf-8了,还是不行
0
jeffsui
jeffsui
你确定你的项目是utf-8编码吗?
wrean2013
wrean2013
肯定的
0
JavaOlder
JavaOlder
你tomcat服务器。的字符集编码是什么?在server.xml里面配置。你检查一下是否为UTF-8
JavaOlder
JavaOlder
回复 @Wrean : 加群。155547117 帮你远程调试
wrean2013
wrean2013
肯定是utf-8的
0
常氏孤儿
常氏孤儿
先把这个json文件剪切出去放在桌面上用editplus打开,然后点击file——>save as 选择utf-8——>保存后再粘贴到eclipse里,试一下
wrean2013
wrean2013
不行的
返回顶部
顶部