欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Intellij IDEA中.properties文件中文顯示亂碼問題的解決

 更新時間:2017年11月21日 09:53:14   作者:李學(xué)凱  
這篇文章主要介紹了詳解Intellij IDEA中.properties文件中文顯示亂碼問題的解決,具有一定的參考價值,感興趣的小伙伴們可以參考一下

首先,你可能會見到如下提示:

File encoding is disabled because .properties file (see Settings|Editor|File Encodings|Properties Files)

具體如下圖。沒截全圖,太大了,只截取了提示部分。


在這之前,我一直以為,我已經(jīng)設(shè)置了我這個編輯器下的所有文件的編碼格式都是utf-8,直到我這次要讀取properties文件的時候,才驚訝的發(fā)現(xiàn),我的properties文件并不都是utf-8的文件編碼格式。然后,我就在讀取文件的時候,當(dāng)配置文件內(nèi)部有中文的時候,就出現(xiàn)了亂碼。


然后,我檢查了我的idea的默認(rèn)設(shè)置,如下圖。


問題就在這里了,也許我從svn上down下來的項目里面自帶的properties文件是utf-8的編碼格式。

但是,要是我本地自己生成的話,那么自己生成的文件編碼格式,可就有問題了,他就是我這個系統(tǒng)默認(rèn)的gbk模式。

在當(dāng)下開發(fā)中,那里還有說要使用gbk編碼這一說的,清一色的都是utf-8的編碼格式,所以,這么就是有隱患的。

還好我發(fā)現(xiàn)的早啊。要是文件提交了,那領(lǐng)導(dǎo)不就得找我談話了嗎。

最后,你把這個默認(rèn)的設(shè)置為utf-8。就可以了。或許你電腦上的默認(rèn)的就是utf-8的呢,(我同事的mac上就默認(rèn)是這個utf-8),但是我的不是,我的是Windows。

還有就是,Java文件的話,可以直接點右下角的那個編碼格式,選擇自己想要的,一般都是utf-8,但是不排除你下載個老的代碼,他是gbk編碼的格式。

但是在properties文件里面,這個卻是不能直接點擊修改的。只能如上圖那樣修改,而且是一休改之后,整個項目的properties文件都變成了utf-8的編碼格式啦。

所以,注意,你修改過之后,原來寫的注釋,估計又變成亂碼了。記得對應(yīng)更正一下。

當(dāng)idea中properties配置文件中文顯示utf8編碼時

有時我們打開.properties文件時,中文顯示為utf8編碼格式,可以在file->setting->editor->file encodings下把transparent native-to-ascll conversion勾選上就行了。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java HashMap底層實現(xiàn)原理

    Java HashMap底層實現(xiàn)原理

    HashMap在不同的JDK版本下的實現(xiàn)是不同的,在JDK1.7時,HashMap 底層是通過數(shù)組+鏈表實現(xiàn)的;而在JDK1.8時,HashMap底層是通過數(shù)組+鏈表或紅黑樹實現(xiàn)的,本詳細(xì)介紹了HashMap底層是如何實現(xiàn)的,需要的朋友可以參考下
    2023-05-05
  • Spring中的BeanFactory對象實例化工廠詳解

    Spring中的BeanFactory對象實例化工廠詳解

    這篇文章主要介紹了Spring中的BeanFactory對象實例化工廠詳解,BeanFactory及其子類是Spring IOC容器中最重要的一個類,BeanFactory由類名可以看出其是一個Bean工廠類,其實它確實是一個Bean工廠類,完成Bean的初始化操作,需要的朋友可以參考下
    2023-12-12
  • java使用任務(wù)架構(gòu)執(zhí)行任務(wù)調(diào)度示例

    java使用任務(wù)架構(gòu)執(zhí)行任務(wù)調(diào)度示例

    在Java 5.0之前啟動一個任務(wù)是通過調(diào)用Thread類的start()方法來實現(xiàn)的,5.0里提供了一個新的任務(wù)執(zhí)行架構(gòu)使你可以輕松地調(diào)度和控制任務(wù)的執(zhí)行,并且可以建立一個類似數(shù)據(jù)庫連接池的線程池來執(zhí)行任務(wù),下面看一個示例
    2014-01-01
  • 基于mybatis 動態(tài)SQL查詢總結(jié)

    基于mybatis 動態(tài)SQL查詢總結(jié)

    這篇文章主要介紹了mybatis 動態(tài)SQL查詢總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java的關(guān)鍵字之transient詳解

    Java的關(guān)鍵字之transient詳解

    這篇文章主要介紹了Java的關(guān)鍵字之transient詳解,在Java編程中,transient是一個關(guān)鍵字,通常用于修飾變量,它的主要作用是用于指示JVM在對象序列化時忽略指定變量,從而避免數(shù)據(jù)泄露的安全問題,需要的朋友可以參考下
    2023-09-09
  • Java8 用Lambda表達式給List集合排序的實現(xiàn)

    Java8 用Lambda表達式給List集合排序的實現(xiàn)

    這篇文章主要介紹了Java8 用Lambda表達式給List集合排序的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • springboot定時任務(wù)備份mysql數(shù)據(jù)庫的實現(xiàn)示例

    springboot定時任務(wù)備份mysql數(shù)據(jù)庫的實現(xiàn)示例

    為了防止數(shù)據(jù)庫被清庫或者誤刪數(shù)據(jù)庫的情況,所以需要定時將mysql數(shù)據(jù)庫中的數(shù)據(jù)進行備份,本文主要介紹了springboot定時任務(wù)備份mysql數(shù)據(jù)庫的實現(xiàn)示例,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • SpringBoot實現(xiàn)發(fā)送電子郵件

    SpringBoot實現(xiàn)發(fā)送電子郵件

    這篇文章主要介紹了SpringBoot實現(xiàn)發(fā)送電子郵件,電子郵件是—種用電子手段提供信息交換的通信方式,是互聯(lián)網(wǎng)應(yīng)用最廣的服務(wù)。通過網(wǎng)絡(luò)的電子郵件系統(tǒng),用戶可以非常快速的方式,與世界上任何一個角落的網(wǎng)絡(luò)用戶聯(lián)系,下面就來看看SpringBoot如何實現(xiàn)發(fā)送電子郵件吧
    2022-01-01
  • Maven構(gòu)建生命周期詳細(xì)介紹

    Maven構(gòu)建生命周期詳細(xì)介紹

    這篇文章主要介紹了Maven構(gòu)建生命周期詳細(xì)介紹,小編覺得還是挺不錯的,這里分享給大家,需要的朋友可以參考下。
    2017-11-11
  • Java常見啟動命令-jar、-server和-cp詳細(xì)比較

    Java常見啟動命令-jar、-server和-cp詳細(xì)比較

    這篇文章主要給大家介紹了關(guān)于Java常見啟動命令-jar、-server和-cp詳細(xì)比較的相關(guān)資料,該文總結(jié)了常歸的jar包的啟動方式,并分析各種啟動方式的區(qū)別,需要的朋友可以參考下
    2023-07-07

最新評論