操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    近工作用Windows 10比較多,PowerShell搭配Git Bash,差不多能滿足我大部分的命令行需求。

    平時代碼管理用Git比較多,無論是在PowerShell上,還是Git Bash上,都能夠愉快地跟Git玩耍。

    玩耍過程中,免不了用到中文,這時候就會發現中文變成了亂碼。

    遇到了問題,就得想辦法解決,經過一番折騰,終于把中文亂碼的問題解決了。

    下面是Windows下git中文亂碼問題解決的筆記,于己備忘,于人則是分享:

    創建試驗數據

    這里為了方便對比,在F盤下面biang-work文件夾下新建了test文件夾,作為這次的試驗文件夾。

    1. 在test文件夾下新建一個文件【hello.txt】,寫入內容“hello world”,然后用git commit提交文件,commit的描述為“測試gitlog中文亂碼”
    2. 修改【hello.txt】,將內容修改為“你好世界”
    3. 新建一個文件【你好.txt】,寫入內容“hello world”

    各種命令行工具下的git中文亂碼

    PowerShell下的亂碼

    Git Bash下的亂碼

    命令提示符下的亂碼

    文件名中文亂碼修復

    在任意命令行工具下面,輸入命令git config --global core.quotepath false即可修復文件名中文亂碼

    其他中文亂碼修復

    其他中文亂碼包括:git log中文亂碼、git diff中文亂碼、git用戶名中文亂碼。

    增加一個新的環境變量LESSCHARSET=utf-8,并重啟命令行工具,即可修復其他中文亂碼。

    修復效果圖

    PowerShell下的中文亂碼修復效果圖

    Git Bash下的中文亂碼修復效果圖

    命令提示符下的中文亂碼修復效果圖

    今天有朋友突然反饋我,電腦(Win7)上部分軟件顯示亂碼。

    軟件亂碼圖示


    導致顯示亂碼,常見的無外乎幾種可能性:

    • 軟件問題。
    • 缺失字體。
    • 編碼問題。
    1. 如果只是其中一款軟件出現亂碼,有可能是軟件原因,如一套繁體軟件弄到簡體系統上,很可能就亂碼了。若是多款軟件或突然亂碼,則需要進一步分析。
    2. 如果是缺失字體,則相應語言的所有軟件都將不能正常顯示。若真如此,安裝相應語言包(字體,字符映射表等)可解。
    3. 部分軟件出現亂碼,編碼問題最有可能。寫 PC 軟件的朋友應該都知道,任何一款軟件都有字符集的概念,形同與操作系統的一種約定。默認分2種:Multi-Byte Character Set(內碼) 與 Unicode Character Set(Unicode)。如下圖示:

    很多人為此而困惑,包括我自己。不是不理解其意,而是因為選擇不同字符集,決定了最終 API 函數的使用。如下圖示:

    API 函數展示

    習慣很可怕,隨著時間的推移,習慣了某些 API 的使用,突然改變多少會有些不適應,故很多軟件,默認還是使用:Use Multi-Byte Character Set,由此便給軟件亂碼埋下了伏筆。如下圖解:

    流程圖圖示

    說明: 由上圖可知,如果當前區域語言設置不當,則會導致軟件亂碼。如下圖示:

    系統語言管理設置

    說明:凡是非unicode 程序中的語言都按英語處理,想一想,若中文按英文處理,自然就亂碼了。

    解決方法:將當前系統區域設置為 “中文(簡體,中國)”,確定后重啟電腦即可,具體語言,請視實際情況而定。

    區域語言設置


    總結:凡是皆有因果,知其因,要解決問題就簡單了。


    若是喜歡,請關注我吧!!!

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有