mimi_van

吞下寂寞的恋人
posts - 30, comments - 45, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理
如果你常常用 Eclipse 或者 MyEclipse ,那你就会跟我一样,会在保存页面的时候经常遇到这样的提示

some character can not mapped using "iso-8859-1" character encoding ......

以前上学的时候,老师讲过类似的解决办法,就是

1.右键选种 该项目,或该文件

2.点击 properties ,看到左边 第一个 选项 info 了吧。
   左边就是该选项的详细信息

3.更改里面的 Text File Encoding
    选择 other 里面的 utf-8 (推荐喽)

然后ok了。

以前总是编译一些java源文件或者 jsp 文件。好像这个问题也都能解决

但是,今天用 MyEclipse 编写了一个后缀名为 .js 的文件,又碰到了这个问题,就发现这个方法不再管用了

上网google了下,,(可真是要感激google啊)发现了其他的解决之道,尝试后,OK了,记录到这里,跟大家共勉。

方法一: 使用eclipse的jinto插件编辑,会自动调用java的native2ascii把文件转码。

方法二:  1. Eclipse-->Preferences..(MyEclipse --> Window -->Preferences:)

                  2. 在“type filter text“的框框里输入”Content Types

                  3. 输入完后,Eclipse 会自动进行查找,然后会在右边显示出 Content Types 的属性

          4. 点击右边的Text,选择 Java Properties File,看一下 下面的两个选项 

                           <1>:File associatios:   ----- 看看里面有没有 你需要的文件类型,
                                  默认的是*.porperties(locked)
                                  我需要的*.js ,所以这时点击 Add 按钮,自己添写file type,
                                  我写的是 *.js 哦,点击ok
                           <2>:Default encoding: ----- 这里默认的值不是utf-8,
                                  也是需要自己更改,删除掉原来的,写上
                                  你需要的,然后点击Update ,就好了。

这里我只尝试 方法二,所以也写得比较详细(呵呵,应该说改的比较详细,因为是改别的前辈的)。
有朋友一定喜欢方法一的,可以自己尝试下。


评论

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决  回复  更多评论   

2008-09-26 20:09 by 而特瑞
谢谢楼主,此法甚好

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决  回复  更多评论   

2008-10-22 09:32 by d.q
很好,正好碰到这个问题,找不到可设置JS文件编码的地方,谢谢!

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决  回复  更多评论   

2008-11-26 10:46 by
太感谢了

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决[未登录]  回复  更多评论   

2009-01-12 10:48 by Hugh
用上了,太感谢了

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决  回复  更多评论   

2009-02-10 14:03 by Yellow-fin
好帖不回要被鄙视。。。。

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决  回复  更多评论   

2009-03-04 16:22 by 于向军
感激

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决  回复  更多评论   

2009-03-18 21:08 by 11
谢谢楼主,但是最后一步不能update呀,那个按钮显示的是灰色的呀

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决  回复  更多评论   

2009-05-07 19:03 by zhy
非常感谢楼主!楼主大好人!

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决  回复  更多评论   

2009-06-13 10:33 by ddd
问题解决!感谢楼主

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决  回复  更多评论   

2009-06-17 13:13 by laiang
好贴不能不会
thanks

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决  回复  更多评论   

2009-06-19 16:38 by 123123123
好的

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决  回复  更多评论   

2009-09-20 22:24 by 天晴
问题解决了,呵呵,谢啦!

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决  回复  更多评论   

2009-10-27 20:38 by 13
感谢楼主分享经验~
之前文件开头<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
里的ISO-8859-1也要改成UTF-8吧?
话说后续项目可能要用MySQL,那么MySQL里的编码方式是不是也要用utf-8呢?因为大多数MySQL编码都用GBK232什么的吧……

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决  回复  更多评论   

2010-01-05 10:55 by 小陈
谢谢 很实用

# 非常感谢啊  回复  更多评论   

2010-09-07 17:08 by lxxxxl
非常感谢啊

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决  回复  更多评论   

2011-03-02 15:55 by 杨易
甚好,给力。

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决[未登录]  回复  更多评论   

2011-03-29 11:53 by 过客
方法我觉得应该很好用,但是就是还没有解决问题,郁闷

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决  回复  更多评论   

2013-01-25 14:41 by
可是,口改成了UTF-8还是保存不了啊~~

# re: 用MyEciplse时 some character can not mapped using "iso-8859-1" character encoding 解决  回复  更多评论   

2013-09-27 14:56 by 胖头鱼
6年后遇到同样问题,还在解决。

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问