網站首頁 編程語言 正文
首先,你可能會見到如下提示:
File Encoding:ISO-8859-1 (disabled for Properties)
具體如下圖。
在這之前,我一直以為,我已經設置了我這個編輯器下的所有文件的編碼格式都是utf-8,直到我這次要讀取properties文件的時候,才驚訝的發現,我的properties文件并不都是utf-8的文件編碼格式。然后,我就在讀取文件的時候,當配置文件內部有中文的時候,就出現了亂碼。
?
然后,我檢查了我的idea的默認設置,如下圖。
可以在file->setting->editor->file encodings下把transparent native-to-ascll conversion勾選上就行了。
改成如下圖所示?
?
問題就在這里了,也許我拷貝進項目的properties文件是utf-8的編碼格式。
但是,要是我本地自己生成的話,那么自己生成的文件編碼格式,可就有問題了,他就是我這個系統默認的gbk模式。
在當下開發中,那里還有說要使用gbk編碼這一說的,清一色的都是utf-8的編碼格式,所以,這么就是有隱患的。
最后,你把這個默認的設置為utf-8。就可以了。或許你電腦上的默認的就是utf-8的呢,(我同事的mac上就默認是這個utf-8),但是我的不是,我的是Windows。
還有就是,Java文件的話,可以直接點右下角的那個編碼格式,選擇自己想要的,一般都是utf-8,但是不排除你拷貝老的代碼,他是gbk編碼的格式。
但是在properties文件里面,這個卻是不能直接點擊修改的。只能如上圖那樣修改,而且是一休改之后,整個項目的properties文件都變成了utf-8的編碼格式啦。
所以,注意,你修改過之后,原來寫的注釋,估計又變成亂碼了。記得對應更正一下。
原文鏈接:https://terence.blog.csdn.net/article/details/122646525
相關推薦
- 2022-08-02 C#中的延時函數sleep_C#教程
- 2022-10-05 Android實現毛玻璃效果彈出菜單動畫_Android
- 2022-01-30 uni-app 打包H5空白頁面或者刷新404,加入偽靜態就可以解決
- 2022-07-22 如何測試webservice接口
- 2022-07-02 ansible模塊之include_tasks:為什么加了tags后導入的任務沒有執行?
- 2022-10-09 Python?pygame項目實戰監聽退出事件_python
- 2023-03-02 Conan中的C/C++的依賴管理_C 語言
- 2022-03-16 詳解c#中Array,ArrayList與List<T>的區別、共性與相互轉換_C#教程
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支