在myeclipse里写Jsp代码保存时出现错误:some characters cannot be mapped using"ISO-8859-1"character

具体怎么解决?... 具体怎么解决? 展开
 我来答
精灵只路过
推荐于2017-09-04 · TA获得超过2144个赞
知道小有建树答主
回答量:619
采纳率:100%
帮助的人:655万
展开全部

直接在jsp文件中将ISO-8859-1 修改成 GBK、GB18030或者GB2312,ISO-8859-1编码不支持中文显示,所以保存时会报错。

但是每次创建JSP文件都要这么改,也挺麻烦的,告诉你一个一劳永逸的解决方案,设置好后,你以后创建的jsp文件都会采用GBK编码了。

点击myeclipse菜单“Window(窗口)”,选择“Preferences(首选项)”,在左边的输入框输入jsp,这时候会出现jsp选项,选中,然后在右边的编码为“Chinese,National standard”即可,以后,你新建的jsp文件就会默认采用GB2312编码,这时候中文就不会出现问题了,如果是国际化需要,就需要选择UTF-8了。

如图所示:

追问


……我的代码是这样的,用了第二个方法,问题也还是没解决
追答



你必须保证这两个地方的编码一致,要么都是GBK要么都是GB2312之类或者GB18030,你不能上面的代码和下边的代码不一致。
carolzh125
2013-05-11
知道答主
回答量:50
采纳率:0%
帮助的人:25.9万
展开全部
吧“ISO-8859-1”换成utf-8就可以了。在网页最前面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
推荐于2018-04-19
知道答主
回答量:43
采纳率:100%
帮助的人:17.3万
展开全部
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
JSP文件必须在文件第一行注明上面这一行,不然eclipse会认为你想以ISO-8859-1编码保存,所以有中文的话就无法保存了。即使你在eclipse的全局设置里面已经设置所有文件使用UTF-8也会提示,因为对于JSP文件,eclipse是以这行声明为准。
为什么要这样呢,因为如果前面没有这一行的话,即使你选择强行保存成UTF-8格式,通过服务器传输过来之后,网页上打开也会乱码,它之所以这样硬性规定,是避免大家不小心漏掉这行吧。当然,上面并不一定要用UTF-8,你可以替换成其他支持中文的编码,只要和eclipse设置的编码一致即可。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qingxnjh
2013-05-11 · 超过12用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:36.2万
展开全部
换成UTF-8或者换成GBK 或者 gb2312试一试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaoyao930626
2013-05-11 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:64.4万
展开全部
是编码的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式