✨文件編碼
UTF-8
UTF-8(8-bit Unicode Transformation Format)是一種針對Unicode的可變長度字符編碼,也是一種前綴碼。它可以用一至四個字節對Unicode字符集中的所有有效編碼點進行編碼,屬於Unicode標准的一部分,最初由肯·湯普遜和羅布·派克提出。
自2009年以來,UTF-8一直是萬維網的最主要的編碼形式(對所有,而不僅是Unicode范圍內的編碼)(並由WHATWG宣布為強制性的“適用於所有事物(for all things)”,截止到2019年11月, 在所有網頁中,UTF-8編碼應用率高達94.3%(其中一些僅是ASCII編碼,因為它是UTF-8的子集),而在排名最高的1000個網頁中占96%。第二熱門的多字節編碼方式Shift JIS和GB 2312分別具有0.3%和0.2%的占有率。
-
Internet郵件聯盟( Internet Mail Consortium, IMC)建議所有電子郵件程序都能夠使用UTF-8展示和創建郵件,W3C建議UTF-8作為XML文件和HTML文件的默認編碼方式。
-
互聯網工程工作小組(IETF)要求所有互聯網協議都必須支持UTF-8編碼。
-
互聯網郵件聯盟(IMC)建議所有電子郵件軟件都支持UTF-8編碼。
GBK
漢字內碼擴展規范,簡稱GBK,全名為《漢字內碼擴展規范(GBK)》1.0版
由中華人民共和國全國信息技術標准化技術委員會1995年12月1日制訂,國家技術監督局標准化司和電子工業部科技與質量監督司1995年12月15日聯合以《技術標函[1995]229號》文件的形式公布。
GBK共收錄21886個漢字和圖形符號,其中漢字(包括部首和構件)21003個,圖形符號883個。
GBK的K為“擴展”的漢語拼音(kuòzhǎn)第一個聲母。英文全稱 Chinese Internal Code Extension Specification。
✨IDEA文件編碼
- Windows下IDEA默認的文件編碼為 GBK
- macOS下默認的文件編碼為 UTF-8
建議將IDEA 全局編碼、項目編碼、屬性文件的默認編碼 都修改為 UTF-8
並且同時在 IDEA設置 與 新項目的設置 中修改
修改完 重新啟動IDEA 重新加載Maven項目
✨碎碎念
發現之前在macOS能跑的代碼到Windows下一直報錯= =
排錯很久之后發現是在XML中寫了中文
修改文件編碼后問題解決
✨參考及引用
https://zh.wikipedia.org/wiki/漢字內碼擴展規范#編碼方式
https://zh.wikipedia.org/wiki/UTF-8
⭐轉載請注明出處
本文作者:雙份濃縮馥芮白
原文鏈接:https://www.cnblogs.com/Flat-White/p/15109945.html
版權所有,如需轉載請注明出處。