`

修改编码方式的各种解决办法

阅读更多
如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文都是乱码;如果所有工程的编码方式与eclipse工作空间的编码方式有冲突,那么所有的工程里的中文都有可能是乱码。对于eclipse工作空间 ,eclipse会把你改的设置保存在工作空间的设置文件中,对于单个工程的编码方式进行修改,那么eclipse会把编码方式保存在该工程 的.setting文件包里。

1.两个原则:
(1)避免频繁更换工作空间,最好项目从一开始就在一个工作空间中进行,并且最好设置工作空间的编码方式为你平时最经常使用的或者是公司规定的项目编码方式,这样工程就会使用工作空间的编码方式,避免出现编码不一致的情形;


(2)相同类型的文件尽量使用相同的编码方式,可以保证相同类型的文件都能使用一致的编码设置。

2.解决编码问题:
(1)修改整个工作空间的编码方式:


Window->Preferences->General->Workspace->Text file Encoding


在Others里选择需要的编码方式,然后保存。


(2)修改单个工程的编码方式:


右击工程,在弹出的菜单中选择最后一项“Properties”


在打开的新窗口左边的菜单树中选择 Info(即第一个),然后在右面找到 Text file encoding ,选择 “other”,在下拉框中选择需要的编码方式。


(3)修改一类文件的编码方式:

假设要将js文件编码方式设为UTF-8,则应该Window->General->Content Types


在Content Types中选择JavaScript Source File,在File associations栏中选中*.js,然后在Default Encoding栏中输入UTF-8,单击Update,保存即可。


(4)修改单个文件的编码方式:

右击要修改的文件,在弹出的菜单中选择最后一项“Properties”,在打开的新窗口左边的菜单树中选择 Info(即第一个),然后在右面找到 Text file encoding ,选择 “other”,在下拉框中选择需要的编码方式。与修改工程编码方式的方法类似。


ps:在项目过程中遇到的另外一个乱码问题是因为操作系统的字体文件问题,在某些情况下,eclipse所使用的系统中文字体如果被破坏的话,也会导致中文无法显示的问题。所以,如果在上述设置都无法解决问题的时候,应该要考虑一下系统字体文件的问题。


重要文章阅读:
http://blog.csdn.net/zqhphoenix/article/details/3610812


还有一个问题没有解决:为什么对整个项目进行编码修改反应不到单个文件上?
分享到:
评论

相关推荐

    乱码的各种解决办法

    - 可以通过在JSP页面头部声明的方式设置页面的编码方式。例如: ```jsp ; charset=GBK" pageEncoding="GBK"%> ``` - 这样设置后,页面将使用GBK编码,从而避免在页面输出时出现乱码。 #### 四、使用过滤器统一...

    Drozer中文乱码解决办法.docx

    4. UTF-8 是一种常用的 Unicode 编码方式,用于解决中文乱码的问题。 四、结论 Drozer 中文乱码解决办法可以通过修改配置文件来解决。这需要添加三行代码来设置 Python 的默认编码,并修改 `package.py` 文件的...

    Java Web程序开发中字符乱码的原因与解决办法.pdf

    以上所述的字符编码相关知识、乱码产生的原因以及解决办法,是Java Web程序开发者在开发过程中必须掌握的技术要点,能够确保网站和应用程序能够正确处理和显示各种字符信息,从而提升用户体验。

    Eclipse导入项目源码后中文乱码的解决办法

    解决中文乱码问题的关键在于设置正确的workspace编码方式。在Eclipse中,默认的workspace编码方式是GBK,这是Windows操作系统的默认编码方式。但是,在Linux操作系统中,默认的编码方式是UTF-8。因此,当我们将项目...

    mysql关联两张表时的编码问题及解决办法

    1. 改变数据库编码方式: 要更改整个数据库的默认字符集,可以使用以下SQL语句: ```sql ALTER DATABASE `数据库名` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; ``` 这里,`utf8_general_ci`是utf8...

    jsp页面乱码最简单的解决办法

    ### jsp页面乱码最简单的解决办法 在Web开发中,尤其是使用Java Server Pages (JSP)进行网页制作时,经常遇到的一个问题是字符编码问题,即所谓的“乱码”。这不仅影响用户体验,还可能导致数据处理错误。本文将...

    Linux 中unzip解压时中文乱码的解决办法

    这是因为`unzip`程序在处理非ASCII字符时,可能会使用其内部默认的编码方式,而这个编码方式并不支持中文字符集,比如UTF-8以外的编码,例如GBK或GB18030。以下将详细介绍两种解决这个问题的方法。 **方法一:直接...

    java乱码问题解决方法

    Java 开发中常见的问题之一,解决这个问题需要了解 Java 的编码方式、JSP 中文乱码问题、Tomcat 5.5 中文乱码问题、JDBC ODBC Bridge 的 Bug 及其解决方法、Solaris 下 Servlet 编程的中文问题及解决办法等。...

    PLSQL导出CSV后中文乱码解决办法

    通常,Oracle数据库默认使用的是AL32UTF8编码,这是一种支持Unicode字符集的编码方式,能够正确处理包括中文在内的多种语言字符。然而,当你用某些工具(如Excel)打开CSV文件时,如果不指定正确的编码,就可能出现...

    Java Web程序开发中字符乱码的原因与解决办法.zip

    修改Web容器的配置文件(如Tomcat的server.xml),设置全局的默认编码为UTF-8。 3. **JSP和Servlet中明确编码** 在JSP文件中使用`;charset=UTF-8" %>`声明编码,在Servlet中处理请求和响应时指定编码。 4. **...

    tekla输入汉字显示问号解决办法

    5. **检查文本文件编码**:如果你是在 Tekla 中打开或者导入了包含中文的文本文件,确保这些文件的编码是 UTF-8 或者 GBK,这两种编码方式均能正确显示中文。 在附件的“汉字显示问号解决办法.txt”文件中,详细地...

    个人开发中遇到常见问题及解决办法(吐血总结)

    1 JS中Number数值运算不精确的解决办法 2 java中double类型数据运算不精确问题的解决办法(采用java.math.BigDecimal类来进行精确计算。) 3 get方式传值乱码问题解决 4 查询被锁的数据,解锁 ,数据库连接数 5 ...

    PHP+MySql中文乱码解决办法

    在不同的操作系统中,文件名的编码方式可能存在差异,这会导致一些文件操作函数(如`move_uploaded_file()`、`filesize()`、`readfile()`等)出现乱码问题。为了解决这类问题,可以采取以下措施: - **Windows环境*...

    CAD乱码解决办法

    ### CAD乱码解决办法 在CAD(Computer-Aided Design)设计领域中,用户经常会遇到诸如天正图纸在AUTOCAD中出现乱码的问题。这类问题不仅会影响工作效率,还可能导致设计图纸无法正常解读与使用。因此,掌握有效的...

    修改存档与办法

    同时,了解游戏的数据结构和编码方式至关重要,可以参考网上的教程或社区讨论,例如在“安趣存档说明.txt”这样的文档中,可能会提供相关的指导信息。 在实际操作中,"Documents"可能是指包含了关于存档修改过程或...

    WebOffice表单中参数乱码解决办法

    2. **JavaScript与服务器端编码差异**:在页面中通过JavaScript传递参数给服务器时,如果JavaScript中对字符串的编码方式与服务器端期望的编码方式不符,也会造成乱码。 3. **输入字段编码问题**:HTML表单中的输入...

    Nutz源码Jdoc在IDE中补全提示时出现乱码解决办法

    标题 "Nutz源码Jdoc在IDE中补全提示时出现乱码解决办法" 涉及的问题是在使用IDE(集成开发环境)查看Nutz框架的源码,并尝试利用Javadoc(Jdoc)进行代码补全提示时遇到了乱码问题。这通常是由于编码设置不正确导致...

    TOAD导出EXCEL文件时中文乱码解决办法.txt

    ### TOAD导出EXCEL文件时中文乱码解决办法 #### 背景介绍 在数据库管理和开发过程中,经常需要将查询结果导出为Excel文件以便进行进一步的数据分析或分享给其他团队成员。TOAD是一款非常流行的数据库管理工具,...

    数据库-MySQL中文显示问题.docx

    MySQL 中文显示问题解决方案 ...解决 MySQL 中文显示问题的关键是正确地设置编码方式,包括创建数据库和表时指定编码方式,以及修改 MySQL 的配置文件。这样可以确保数据库中的中文字符能够正确地存储和显示。

    调用JS代码出现乱码的解决办法

    为了避免编码不一致带来的乱码问题,最根本的解决办法是在整个项目中统一使用一种编码格式。通常,推荐使用UTF-8编码,因为它支持全球几乎所有的字符集,可以有效减少跨语言、跨平台的兼容性问题。 #### 3. 使用...

Global site tag (gtag.js) - Google Analytics