博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
panama项目中字符编码问题解决
阅读量:7081 次
发布时间:2019-06-28

本文共 731 字,大约阅读时间需要 2 分钟。

  昨天发布的panama0.1.4版本,今天有同学反馈:在工程为gbk编码的时候,存在乱码的问题。由于将maven plugin的功能转换为eclipse plugin的方式的时候,之前在pom.xml中可以配置的encoding,但eclipse plugin中无法配置,使用的是utf-8。这就是问题所在。

  思考过程:应该获取工程相关信息,在获取工程相关的编码

思考1:

 
  1. String encoding = System.getProperty("file.encoding"); 
  2.         System.out.println(encoding); 
  3.  
  4.         System.setProperty("file.encoding""gbk"); 
  5.         encoding = System.getProperty("file.encoding"); 
  6.         System.out.println(encoding); 

测试结果:

 
  1. UTF-8 
  2. gbk 

修改文件编码属性之后,会有相应改变。但是放入eclipse plugin中,无论怎么修改死活不行,只显示utf-8,有点奇怪。

思考2:根据jdt获取工程或文件的编码方式

通过IJavaProject获取工程,再获取缺省的字符编码属性。

 
  1. iJavaProject.getProject().getDefaultCharset(); 

 获取单个文件的字符编码:

 
  1. IJavaProject.getProject(). ( name).() 

 经过在eclipse plugin中测试,顺利通过。

 

 

 本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/666045,如需转载请自行联系原作者

你可能感兴趣的文章
用Inno Setup来解决.NetFramework安装问题 (转载)
查看>>
使用axis调用WebService服务端
查看>>
Linux下通过受限bash创建指定权限的账号
查看>>
php:使用XHProf查找PHP性能瓶颈
查看>>
Ubuntu单用户模式(安全模式)
查看>>
Python之反射练习
查看>>
[MST] Describe Your Application Domain Using mobx-state-tree(MST) Models
查看>>
6. python 字符串格式化表达式
查看>>
【BIEE】11_BIEE图形报表在谷歌浏览器64.0.3282.140中访问图例乱码解决
查看>>
Nginx网站常见的跳转配置实例
查看>>
GitFlow工作流常用操作流程
查看>>
asp.net跳出iframe结构转向登录
查看>>
QTTabBar
查看>>
MODBUS协议整理——功能码简述
查看>>
eclipse里maven项目An error occurred while filtering resources解决办法
查看>>
MySQL导入SQL文件及常用命令
查看>>
Can't locate find.pl in @INC (@INC contains: /etc/perl xxxx) at perlpath.pl line 7.
查看>>
c#(.Net)解析xml
查看>>
调整Virtual Box硬盘大小
查看>>
阻塞和非阻塞,同步和异步 总结【转】
查看>>