已经是GBK编码的Eclipse写的项目 如何转到UTF8而不乱码

乱码:eclipse中     项目(GBK)     导入包(utf-8)

文件多,就写程序遍历文件,读取文件内容,转码,存储到新的位置。
如果文件少,就手动复制吧。

解决方法:1、手动复制。

(1)将包编码转为GBK,将报错java文件转为utf-8,copy到GBK编码下。

(2)工程文件一个一个用UtraEdit打开,然后另存为utf8 无BOM信息的类型,这样可以确保转码成功
如果嫌麻烦,可以用批量转码的工具转换

3、咱们是程序员啊,自己写个方法么。批量转码的java程序(问亮哥)
遍历文件,gbk读取,utf8写出,

二:如果其他的项目中不存在乱码问题,只是个别项目显示时出现乱码,那么我们不需要设置工作空间的编码,只需要修改项目的编码即可。

选中项目后,右键点击,在弹出的菜单中点击属性(Properties)。

在弹出的属性窗口中,选择资源(Resource)— —点击选择Other(其他),然后选择你想要的编码格式。

三:只是个别文件出现了乱码,那么设置个别文件的编码格式就可以解决问题了。选中有乱码的文件,然后点击右键。

在弹出的菜单中选择属性(Properties)。

在弹出的属性窗口中选择资源,点击Other(其他)后设置个别文件的编码方式。

注意事项

  • 如果修改了工作空间的编码方式,那么其他的项目会受影响;修改了项目的编码方式,其他的文件会受影响;修改文件的编码方式,则只是该文件的发生变化而已。
  • 显示中文所有的编码方式主要是GBK和UTF-8,UTF-8是国际通用的中文编码标准,推荐使用。
  • http://www.cnblogs.com/bluestorm/archive/2012/09/20/2695567.html
时间: 2024-10-31 03:48:20

已经是GBK编码的Eclipse写的项目 如何转到UTF8而不乱码的相关文章

Eclipse开发Python项目

最近倒腾python自带的开发工具idle,用的很不习惯,还是用Eclipse编写python项目方便(自动补齐,智能报错,调试方便),下面就说说怎么用Eclipse编写python代码吧~ 1.安装jdk,安装eclipse,这些就不赘述啦~ 2.安装PyDev插件,方法一:打开Eclipse->help->install new software->add添加插件名称和下载路径,然后按照提示操作,Elipse会自动安装,安装成功后重启Eclipse:方法二:下载PyDev2.2.0.

ubuntu下Eclipse下添加GBK编码

把Windows下的工程导入到了Linux下Eclipse中,由于以前的工程代码,都是GBK编码的(Windows下的Eclipse 默认会去读取系统的编码,所以Widnwos下的Eclipse的编码为GBK),而Ubuntu默认是不支持GBK编码的.所以,首先我们要先让 Ubuntu支持GBK,方法如下: 首先要修改/var/lib/locales/supported.d这个文件夹的权限,否则不能修改该文件夹下的local文件,使用如下命令 sudo chmod -R 777 /var/lib

让linux下的eclipse支持GBK编码

原文链接:http://leaze.blog.51cto.com/83088/195584 今天,把windows下的工程导入到了Linux下eclipse中,由于以前的工程代码,都是GBK编码的,而Ubuntu默认是不支持GBK编码的.所以,首先我们要先让Ubuntu支持GBK,方法如下: 修改/var/lib/locales/supported.d/local文件,在文件中添加 zh_CN.GBK GBK zh_CN.GB2312 GB2312 sudo dpkg-reconfigure -

让ubuntu下的eclipse支持GBK编码

把Windows下工程导入Linux下Eclipse中,由于以前的工程代码,都是GBK编码,而Ubuntu默认不支持GBK编码,所以,我们要让Ubuntu支持GBK,方法如下: 1.修改/var/lib/locales/supported.d/local文件,在文件中添加 zh_CN.GBK GBK zh_CN.GB2312 GB2312 2.sudo dpkg-reconfigure --force locales 然后在输出的结果中会出现 zh_CN.GB2312 done zh_CN.GB

解决ubuntu 中的eclipse 不支持gbk 编码问题

今天在ubuntu 下, 把Windows下工程导入Linux下Eclipse中,由于工程代码,是GBK编码,而Ubuntu默认不支持GBK编码,所以,要让Ubuntu支持GBK. 方法如下: 1.修改/var/lib/locales/supported.d/local文件,在文件中添加 zh_CN.GBK GBK zh_CN.GB2312 GB2312 2.sudo dpkg-reconfigure --force locales 然后在输出的结果中会出现 zh_CN.GB2312 done

Node.js转化GBK编码 - iconv-lite

node当使用node获取GBK编码的数据时,nodejs只支持utf-8,node没有提供转换编码的原生支持,有倒是有一个模块iconv能干这个事,但需要本地方法,VC++库的支持.国外有个大牛写了一个纯粹用Javascript解码的模块:iconv-lite,可以实现编码转换,使用方法如下: var http = require("http"); var iconv = require("iconv-lite"); var url = "http://

使用GBK编码请求访问nodejs程序报415错误:Error: unsupported charset at urlencodedParser ...

最近遇到一个问题,第三方用户向我们提供给的回调地址发送请求时一直报415错误,结果发现他们使用的是GBK编码请求,而我们使用的node + express4 程序,不支持GBK编码请求. 问题出在下面一段代码. app.use(bodyParser.json()); app.use(bodyParser.urlencoded({extended: false})); //这一行 查看body-parser源码,发现引起问题的一段代码如下 var charset = typer.parse(req

汉字编码之GBK编码(附完整码表)

继续字符编码的学习.今天介绍一下GBK(汉字内码扩展规范),GB 2312 GB18030.引用网友的话可以概括一下:GBK和UTF8的区别:GBK就是在保存你的帖子的时候,一个汉字占用两个字节..外国人看会出现乱码,此为我中华为自己汉字编码而形成之解决方案.UTF8就是在保存你的帖子的时候,一个汉字占用3个字节..但是外国人看的话不会乱码,此为西人为了解决多字节字符而形成之解决方案.笔者之前写过utf-8的博客[点击] GBK--专门为解决汉字的编码而生成的解决方案. 那么,一个汉字究竟被存储

Linux平台下 GBK编码转UTF-8编码

在写cocos的时候需要解析一个文件,但是文件是GBK编码方式,而cocos默认是使用UTF-8所以需要转码,这是在网上找到的代码,但是原本的不能用,这我修改过的. 系统环境:MacMini 编译器:Xcode 游戏引擎:cocos2d-x 头文件:#include <iconv.h> int Rf4FileDecode::code_convert(char *from_charset,char *to_charset,char *inbuf,int inlen,char *outbuf,in