java文件中文在MyEclipse中打开变成了乱码

中文乱码是因为编码格式不一致导致的。

  进入Eclipse,导入一个项目工程,如果项目文件的编码与你的工具编码不一致 将会造成乱码。
  如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。
  修改默认编码:
  在菜单导航栏上Window-->Preferences 打开"首选项"对话框,左侧导航树,导航到 General-->Workspace。
  Windows 7平台默认为GBK,简体中文操作系统Windows XP、Windows 2000简体中文的缺省编码是GB18030,Linux平台默认为UTF-8,那么在此工作空间中建立的工程编码是GBK,工程中建立的java文件也是GBK。
  可以看到默认的是GBK编码格式,我们修改为UTF-8编码格式或者是你需要的编码格式,点击Apply,点击OK.
  有时候我们需要某种类型的文件,如:*.jsp、*.java等
  导航栏window-->preferences
  打开"首选项"对话框,左侧导航树,导航到 Genera-->Content Types
  右边找到要修改的文件的类型,我这边以*.java为例
  在下面的Default encoding,输入框中输入UTF-8->Update->OK
修改单个文件的编码:在包资源管理器右键点击文件->属性,改变文本文件编码格式为UTF-8 。经过上述步骤,新建java文件即为UTF-8编码,新建项目也是UTF-8编码,在Eclipse编译、运行、调试都是没问题的。
  注意事项:

  请保持编码一致,不然会造成乱码,在Java开发中一般以UTF-8为主
  在转换编码前可以先备份

时间: 2024-10-17 19:31:42

java文件中文在MyEclipse中打开变成了乱码的相关文章

MyEclipse导入项目.java文件中文乱码问题

1.检查一下workspace里面对应的java文件是不是本来就有乱码,可以用记事本或者UE打开看 2.如果上一条不是乱码,那你有两个选择: (1)MyEclipse-->Window-->Preferences-->General-->Content types-->Text->Java Source File,在下面"Default encoding"设置你要更改的编码方式,Update以后再看看,如果还不行,就重新Import一下项目 (2)这

MyEclipse中Tomcat控制台打印乱码解决方案

问题背景: 在MyEclipse中开发tomcat版web程序,程序中通过网络请求,从远程服务器获取了一段字符串,显示为乱码(含中文).初步分析是因为远程服务器发送过来的字符流是传输内容的UTF-8编码,而客户端获得字符流后,以JVM默认的编码重新解析为字符串,因服务器-客户机编码不一致,而导致了乱码问题. 根据经验,我们知道: Java虚拟机中字符串编码默认跟随操作系统,中文版的Windows系统编码为GBK,Linux系统为UTF8,如果需要手动设定编码,可以在JVM启动时添加以下参数: -

Hibernate中持久化注解的java文件在applicationContext.xml中的配置

之前用Hibernate操作数据库,都是写下.hbm.xml配置文件的.这段时间发现注解要比.hbm.xml方便很多时,决定用注解. 之前用.hbm.xml时,在applicationContext.xml里配置是: <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name="da

快速在MyEclipse中打开jsp类型的文件

MyEclipse打开jsp时老是要等上好几秒,嗯嗯,这个问题的确很烦人,其实都是MyEclipse的"自作聪明"的结果(它默认用Visual Designer来打开的),进行下列设置即可有效缓解这种现象: 1. 要么右键单击文件,选择 Open With -> MyEclipse JSP Editor 打开,这样不会采用可视化的打开,耗资源少,自动提示也非常快. 2. 要么采取一劳永逸的方法 Window -> Preferences -> General ->

高速在MyEclipse中打开jsp类型的文件

MyEclipse打开jsp时老是要等上好几秒,嗯嗯,这个问题的确非常烦人,事实上都是MyEclipse的"自作聪明"的结果(它默认用Visual Designer来打开的),进行下列设置就可以有效缓解这样的现象:?1. 要么右键单击文件,选择 Open With -> MyEclipse JSP Editor 打开.这样不会採用可视化的打开,耗资源少.自己主动提示也非常快. ?2. 要么採取一劳永逸的方法 Window -> Preferences -> Gener

解决eclipse中java文件中文注释乱码问题

点击上方window→preferences→Content Types→text输入框输入UTF-8,点击update按钮,完成. 原文地址:https://blog.51cto.com/5250500/2411273

Gentoo下打开windows txt文件中文乱码问题

Linux与Windows系统语言编码区别 在Linux操作系统下,我们有时打开在windows下的txt文件,发现在windows下能正常显示的txt文件出现了中文乱码.出现这种情况的原因为两种操作系统的中文字符编码方式(压缩方式)不同,在windows环境中中文字符编码一般为gbk,而在linux环境中为utf8,这就导致了在windows下能正常显示txt文件在linux环境下打开呈现了乱码状态. 系统编码设置 locale.gen文件 # /etc/locale.gen: list al

[转载] linux下打开windows txt文件中文乱码问题

原文链接 在linux操作系统下,我们有时打开在windows下的txt文件,发现在windows下能正常显示的txt文件出现了中文乱码. 出现这种情况的原因为两种操作系统的中文压缩方式不同,在windows环境中中文压缩一般为gbk,而在linux环境中为utf8,这就导致了在windows下能正常显示 txt文件在linux环境下打开呈现了乱码状态. 解决方法:在linux用iconv命令,如乱码文件名为shujujiegou.txt,那么在终端输入如下命令: iconv -f gbk -t

linux下打开windows txt文件中文乱码问题 (转载)

转自:http://blog.csdn.net/imyang2007/article/details/7448177 在linux操作系统下,我们有时打开在windows下的txt文件,发现在windows下能正常显示的txt文件出现了中文乱码. 出现这种情况的原因为两种操作系统的中文压缩方式不同,在windows环境中中文压缩一般为gbk,而在linux环境中为utf8,这就导致了在windows下能正常显示 txt文件在linux环境下打开呈现了乱码状态. 解决方法:在linux用iconv