今天在使用idea编写代码的时候,在属性文件里面需要写中文,发现和eclipse中的不同,在eclipse中书写中文的时候,当回车的时候会自动转换成unicode编码,可是在idea中,.properties文件是中文的。这样在前台显示的时候出现了中文乱码。
刚开始以为是那个.properties插件的问题,就把那个插件禁用,这下可惨了,所有的properties文件都不高亮了,而且无法知道该属性是否在代码中被使用了(这一点ieda很牛逼,知道你哪个地方使用了属性文件里面的某个属性),只是已txt文件查看,而且无法恢复(比如xml文件make成txt文件之后有make as xml,这个却没有)
于是删除了idea,但是删除后重装,依然还是保留了默认设置,问如何恢复默认设置,网上竟然没有找到。最后找到了详细删除的方法: 怎样删除文件
1:直接在finder中移动到废纸篓,如果有残留文件,则先显示隐藏文件(defaults write com.apple.finder AppleShowAllFiles -bool true)
2:然后在资源库中找到想要删除的程序进行删除,一般都是在caches,logs preference ,application support中,一般情况下都是当前用户所在目录中的资源库。如果是超级用户则是另外的。
重装后,属性文件默认打开方式又回到了properties插件打开的方式,于是继续寻找解决中文乱码的方式,最后在某个不起眼的角落找到了方法:
解决方案:setting->File Encodings 的最下面有一句话:”Default encoding for properties files”,选择utf-8,并且在下面的单选框中选中,这样虽然在idea中显示的是中文,但是如果使用notepad打开的时候会显示utf-8的格式。
转载自:liuyiyou.cn
相关推荐
这些文件可能包含中文字符,但在某些情况下,使用IntelliJ IDEA打开这些文件时可能会出现中文乱码的问题。这主要是由于编码设置不正确或者IDE与文件的实际编码不匹配导致的。下面将详细介绍如何解决这个问题。 首先...
`Global Encoding`是指全局的文件编码,`Project Encoding`是项目的编码格式,而`Default encoding for properties files`则是属性文件的默认编码。 设置完毕后,运行项目并检查控制台输出,如果仍有乱码问题,可能...
在使用EL(Expression Language)表达式处理中文字符时,可能会遇到中文显示乱码的问题,这通常是由于字符编码不一致导致的。以下是一些详细的解决步骤和相关知识点: 1. **理解字符编码**: - 字符编码是用来表示...
尤其是在使用Java Server Pages(JSP)技术时,由于编码设置不当导致中文等非ASCII字符不能正常显示的问题尤为突出。本文将详细介绍五种解决JSP页面乱码的有效方法。 #### 1. 设置JSP页面的编码 页面显示乱码最...
总之,解决Java读取中文文件乱码的关键在于确定正确的文件编码并相应地调整Java代码。同时,良好的编码规范,如统一项目编码为UTF-8,可以避免很多不必要的问题。在实际开发中,应当养成检查文件编码的习惯,避免因...
解决GET请求中文乱码问题的一种方法是修改Tomcat服务器的配置文件`server.xml`,设置`URIEncoding`属性为`UTF-8`: ```xml connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> ``` 此外,...
确保IDE(如IntelliJ IDEA或Eclipse)设置文件编码为UTF-8,同时在读取Properties文件时,通过`InputStreamReader`指定正确的字符集,例如`UTF-8`,避免乱码出现。 例如,以下是一个简单的示例,演示如何读取包含...
总结来说,解决JSP页面中文乱码问题的关键在于保持字符编码的一致性,从编辑器保存文件的编码、JSP页面的编码声明、Servlet的响应编码、POST请求的参数编码,到服务器处理GET请求的编码,都需要进行适配和统一。...
这主要涉及到字符编码的设置和处理,不正确的编码配置可能导致在显示或处理包含中文字符的文件时出现乱码。以下是一些针对Java项目编译时中文乱码问题的解决方案。 1. **IDE设置** - **Eclipse**:在Eclipse中,...
首先,中文乱码问题通常涉及到几个关键因素:数据库编码、开发文件编码和网页的Content-Type编码。在确保这三者一致的情况下,一般可以避免乱码问题。然而,这个问题的特殊之处在于,它只在IE浏览器中出现,而在Fire...
综上所述,解决Java中文乱码问题的关键在于确保整个程序的编码一致性,包括源代码、编译器、运行环境、文件读写、网络传输以及数据库操作等环节。通过细心配置和适当地指定编码,我们可以有效地避免乱码问题,确保...
- **IDE设置**:确保你的IDE(如IntelliJ IDEA或Eclipse)的编码设置为UTF-8,避免在编辑源代码时引入乱码。 - **Tomcat服务器设置**:在Tomcat的`server.xml`中设置`Connector`的`URIEncoding`属性为`UTF-8`: ``...
在使用IntelliJ IDEA(IDEA)开发Java Web应用程序时,有时会遇到Tomcat服务器启动时控制台日志出现乱码的问题。这个问题主要是由于字符编码设置不正确导致的。本文将详细探讨这个问题,并提供两种解决方案。 ### ...
在开发Java Web应用程序时,尤其是使用JSP技术时,经常遇到的一个问题是中文字符在传递过程中出现乱码。这个问题主要是由于字符编码不一致导致的。在本文中,我们将深入探讨JSP页面传参出现中文乱码的原因,并提供...
1. 检查并设置Java文件的编码:在Eclipse或IntelliJ IDEA等集成开发环境中,应确保新建文件的默认编码为UTF-8,并在文件的首行添加编码声明,例如:`# -*- coding: UTF-8 -*-`。 2. 确保服务器端配置正确:在使用如...
然而,在实际开发过程中,程序员常常会遇到页面跳转乱码的问题,尤其是中文乱码问题,这些问题不仅消耗程序员大量的时间和精力,还可能严重影响程序开发进度,甚至导致整个应用无法正常使用。为了解决这类问题,本文...
Java中文乱码问题详解 Java程序在处理中文字符时可能会遇到乱码问题,这主要源于计算机历史上的编码标准差异和Java自身的编码机制。本文将详细分析这个问题的来源、Java编码转换的过程以及解决策略。 1. 中文问题...
- 确保IDE(如Eclipse、IntelliJ IDEA)中项目的字符编码设置为UTF-8,避免在保存文件时使用错误的编码。 2. **请求和响应编码** - 请求编码:用户的输入数据(如表单提交)可能包含中文字符,需要确保服务器正确...
总结,解决IDEA中Web项目控制台乱码问题的关键在于调整Tomcat日志编码和IDEA的显示编码设置,以及正确配置项目的资源路径,确保MyBatis能够找到所有的XML配置文件。通过以上步骤,可以有效避免和解决这类问题,提升...
对于IDEA(IntelliJ IDEA)这个流行的Java开发工具,它本身也会影响到文件的编码设置。 在本例中,问题出现在JavaScript文件中。几个月前创建的一个小网站,在重新访问时,发现JavaScript动态生成的HTML元素中的...