c編譯器打開文件亂碼
㈠ 我的c語言程序運行後為什麼是亂碼
有幾個小問題:
第一:c語言一般不支持中文,如果你用vc6.0++就是無法列印中文,一定會亂碼,建議用英文;
第二:如果你用的c語言編譯器支持中文,如devc++,則可以使用中文;
第三:我們的使用的字元格式,最多的是UTF-8,把默認代碼頁格式改為UTF-8試試吧
希望我的分享對你有用,感謝採納
㈡ VC++緙栬瘧鍚庡嚭鐜頒腑鏂囦貢鐮佽В鍐蟲柟妗
鐢變簬緇忓父鍦ㄧ綉涓婁笅杞戒唬鐮侊紝鍙堜竴嬈′笅杞界殑浠g爜鐢╒C6.0緙栬瘧鍚庡嚭鐜頒貢鐮(璧勬簮鏂囦歡)鎼滅儲鍑轟竴涓嬭В鍐蟲柟妗:
鏂規硶1: 榪欎釜闂棰樻槸鍥犱負璇璦璁劇疆涓嶆g『銆傚傛灉鎯沖湪AppWizard鐢熸垚鐨勫伐紼嬫枃浠朵腑浣跨敤涓鏂囷紝鍦ㄥ湪MFC AppWizard鐨勭1姝ヤ腑閫夋嫨涓鏂囪祫婧愶紝閫夋嫨Chinese(P.R.C)錛屽傛灉浣犲湪璇璦鍒楄〃涓娌℃湁鎵懼埌鏈夊叧涓鏂囩殑閫夐」錛岃存槑浣犵殑VC++鐨勪腑鏂囨敮鎸佹ā鍧楁病鏈夊畨瑁呫傛ゆ椂錛屽簲閫鍑篤C++錛屽湪VC++鐨勫厜鐩樼殑DevStudioSharedIDEBinIDE鐩褰曚笅鎵懼埌APPWZCHS.DLL鏂囦歡錛屽皢鍏舵嫹璐濆埌紜鐩樼殑DevStudioSharedIDEBinIDE鐩褰曚笅鍗沖彲錛屽啀鍚鍔╒C++錛屽氨鍙浠ョ湅鍒拌繖涓閫夐」浜嗐備嬌鐢ㄨ繖涓閫夐」鐢熸垚鐨勫伐紼嬫枃浠朵腑鐨勬墍鏈夎祫婧愰兘鏄涓鏂囩殑銆俈C++榪樻彁渚涗簡綣佷綋涓鏂(APPWZCHT.DLL)銆佹棩鏂(APPWZJPN.DLL)鍜岄煩鏂(APPWZKOR.DLL)鐨勬敮鎸佹ā鍧椼
鏂規硶1: 濡傛灉浣犵殑宸ョ▼涓鐨勮彍鍗曘佸硅瘽妗嗐佸瓧絎︿覆絳夎祫婧愪笉鏄鐢盇ppWizard鐢熸垚鐨勶紝鑰屾槸鎵嬪伐娣誨姞鐨勶紝浣犲繀欏諱繚璇佽ヨ祫婧愮殑Language閫夐」涓篊hinese(P.R.C)銆傚叿浣撶殑鍋氭硶鏄鍦ㄨ祫婧愬垪琛ㄤ腑閫夋嫨璧勬簮錛岀劧鍚庡湪蹇鎹瘋彍鍗曚腑閫夋嫨Properties錛屽湪璇濇嗕腑璁劇疆Language涓嬫媺妗嗐傚傛灉鍦↙anguage涓閫夋嫨English錛屽敖綆″湪闆嗘垚鐜澧冧腑鍙浠ユe父鏄劇ず涓鏂囷紝浣嗙紪璇戝悗灝卞彉鎴愪簡璇稿"___.???"涔嬬被鐨勪貢鐮佷簡銆
鏂規硶1: 鏈変竴涓瑙e喅鏂規堜笉蹇呬粠澶翠綔璧鳳細鎵懼埌rc鏂囦歡錛堣祫婧愭枃浠訛級錛屾妸鍏朵腑LANGUAGE 9, 1鐨勫湴鏂規敼涓4,2錛沜odepage(1252)鏀逛負codepage錛936錛夛紱鍙﹀栨妸#include "afxres.rc" 鏀規垚#include "l.chsafxres.rc"錛涙妸"afxres.rc" 鏀規垚"l.chs\afxres.rc"鍗沖彲錛屽叾涓鐨勬暟鎹鏍規嵁涓嶅悓鏂囧瓧浠g爜鍙鑳戒笉鍚屻
鏈浜哄皾璇曚簡鐨勶紝鏂規硶3鏄闈炲父鏈夋晥鐨勶紝涓昏乺c鏂囦歡鍙浠ョ敤txt鎵撳紑錛岃繖鏍峰氨鍙浠ョ洿鎺ヤ慨鏀廣傛垜鏄榪欎箞澶勭悊鐨勶紝鍛靛懙
㈢ c語言編譯運行亂碼是什麼原因
這種情況多數是由於操作系統的語言選項不正確引起的。建議你查看一下控制面板中的區域和語言選項,特別是有關「非Unicode程序的語言」,一定要選擇成「中文(簡體,中國)」。然後重啟電腦。