Windows下的bat中文亂碼問題

2022-05-24 02:30:11 字數 468 閱讀 3859

起初拿到乙個bat檔案,我在修改時看到編碼是gb2312,我就直接將其轉變為了utf8.。。但是在執行後的黑視窗出現中文亂碼問題,最後網上獲取幫助是修改編碼為ansi編碼,確實不出現亂碼了,ansi是什麼編碼呢,原來它是乙個代表值。。

不同的國家和地區制定了不同的標準,由此產生了 gb2312、gbk、big5、shift_jis 等各自的編碼標準。這些使用 1 至 4 個位元組

來代表乙個字元的各種漢字延伸編碼方式,稱為 ansi 編碼。在簡體中文windows作業系統中,ansi 編碼代表 gbk 編碼;在日文windows作業系統中,ansi 編碼代表 shift_jis 編碼。不同 ansi 編碼之間互不相容,當資訊在國際間交流時,無法將屬於兩種語言的文字,儲存在同一段 ansi 編碼的文字中。 當然對於ansi編碼而言,0x00~0x7f之間的字元,依舊是1個位元組代表1個字元。這一點是ansi編碼與unicode編碼之間最大也最明顯的區別。

Chrome下AJAX POST出現中文亂碼的問題

最近做的乙個後台系統中,前後端都使用介面通訊,並且為了保證開發進度,確保只相容新式瀏覽器,chrome firefox。結果在chrome瀏覽器中,在處理ajax向後台提交資料表單資訊時,出現中文的地方,post到後端的都是亂碼。先確保所有的js html模板檔案 以及合併 壓縮後的js檔案都是ut...

windows系統下的bat守護指令碼

win10系統下測試,經常出現測試程序自動關閉的情況,這時候可以執行乙個守護程序,如果測試程序關閉就重啟程序,記錄 方便備用。迴圈檢查php cgi.exe程序是否存在,如果不存在就新開視窗,重新啟動。echo off begin 查詢程序php cgi.exe tasklist find i ph...

windows下bat實現監控程序

echo off checkservice for f tokens 5 n in qprocess.exe find supernode.exe do if n supernode.exe goto checkmessage else goto restartservice restartserv...