導航:首頁 > 源碼編譯 > 編譯完為什麼會亂碼

編譯完為什麼會亂碼

發布時間:2022-05-30 05:27:54

㈠ (c語言)為什麼這段程序編譯運行以後是亂碼

#include<stdio.h>

intmain(){

charc;

scanf("%c",&c);

chara,b,d;

for(a='A';a<=c;a++){

for(b=a;b<c;b++){//輸出前置空格

printf("");

}

for(b='A';b<=a;b++){//輸出A-a當前的值

printf("%c",b);

}

for(d=a-1;d>='A';d--){//輸出一行a當前之後的大寫字母

printf("%c",d);

}

printf(" ");//換行,一行輸出結束

}

return0;

}

㈡ JDK用javac編譯後怎麼是亂碼

1、設置一下系統的語言,控制面板——語言然後在列表中找到簡體中文,取消以後重新選擇添加。然後回到語言選擇界面,選擇新添加的語言,點擊選項,將簡體中文設置為顯示語言,然後重啟。
2、或者,點擊命令提示符窗口左上角的小圖標,選擇「默認值」,在「選項」選項卡中把「默認代碼頁」改成「936 (ANSI/OEM - 簡體中文 GBK)」,然後確定,關掉重新啟動。

㈢ 為什麼一樣的代碼,但是編譯後的結果一個顯示中文,另一個缺顯示亂碼呢

編輯器保存格式的問題。
估計你將源碼保存成UTF8格式的了。 你用記事本打開,然後保存成ANSI後重新編譯應該就可以了。

㈣ c語言編譯運行亂碼是什麼原因

這種情況多數是由於操作系統的語言選項不正確引起的。建議你查看一下控制面板中的區域和語言選項,特別是有關「非Unicode程序的語言」,一定要選擇成「中文(簡體,中國)」。然後重啟電腦。

㈤ 為什麼編譯器無論編譯什麼代碼都會出現同一段亂碼

你可以再嘗試著使用 C 語言編譯器多編譯幾個最簡單的不同的 C 語言源程序代碼,如果還是出現同一段錯誤信息的話,那麼肯定是你的 C 編譯器被破壞了。
你可以嘗試著把它給徹底卸載干凈,然後再找一個保證好用的 C 編譯器進行重新安裝。最後再進行編譯 C 程序試一試看看。

㈥ 怎麼編譯前漢字顯示正常,編譯後就變成亂碼了

你好,這個問題的原因主要在編碼問題上,你可以在設置-編輯器中更改一下編碼,如果你是Windows
Xp的話,請選擇windows-936,找准對應的編碼就行了。
或者直接更改菜單欄中的編輯-文件編碼-系統默認,不過這種修改方法,需要每次編程時都要更改設置才行。

㈦ 在CMD里編譯java文件是出亂碼

出現亂碼可能是因為:

JDK沒有安裝好或是用了不完整的(損壞的)安裝包。

環境變數未設置或設置錯誤。

JDK沒有安裝好或是用了不完整的(損壞的)安裝包的解決方法:

  1. 用可信軟體(大數字,企鵝等)或控制面板里刪除之前下載的所有java,

  2. 到java官網下載最新版JDK

  3. 安裝(需記住目錄)

  4. 重新配置環境變數

環境變數未設置或設置錯誤的解決方法:

  1. 右鍵我的電腦,屬性,高級設置,環境變數

  2. 新建,變數名:JAVA_HOME

    變數值:C:Program FilesJavajdk1.7.0(你安裝java的目錄)

  3. 新建變數名:CLASSPATH

    變數值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;(輸入法切換到英文,開頭的【.;】和末尾的【;】不要漏掉)

  4. 在系統變數列表裡找到Path變數,雙擊

    變數名:Path(不變)

    變數值:%JAVA_HOME%in;%JAVA_HOME%jrein;

  5. 點擊確定完成環境變數的配置,打開cmd輸入java和javac測試

  6. 彈出下圖所示的東西就表明環境變數編輯成功

    java:

㈧ 為什麼編譯C語言代碼後會亂碼呢

請看下圖,圈圈位置要是ANSI,否則就會亂碼,DOS窗口不支持UTF8。

㈨ Dev c++中文字元編譯後為什麼亂碼

數組不是全局的,看看有沒有用memset初始化。
如數組a:memset(a,0,sizeof(a));

㈩ 如何解決VC++編譯後出現數字亂碼

情況1:可能是因為語言設置不正確。如果想在AppWizard生成的工程文件中使用中文,在在MFC AppWizard的第1步中選擇中文資源,選擇Chinese(P.R.C),如果你在語言列表中沒有找到有關中文的選項,說明你的VC++的中文支持模塊沒有安裝。此時,應退出VC++,在VC++的光碟的DevStudioSharedIDEBinIDE目錄下找到APPWZCHS.DLL文件,將其拷貝到硬碟的DevStudioSharedIDEBinIDE目錄下即可,再啟動VC++,就可以看到這一選項了。使用這一選項生成的工程文件中的所有資源都是中文的。VC++還提供了繁體中文(APPWZCHT.DLL)、日文(APPWZJPN.DLL)和韓文(APPWZKOR.DLL)的支持模塊。

這種情況就是語言設置問題,與本身無關

情況2: 如果你的工程中的菜單、對話框、字元串等資源不是由AppWizard生成的,而是手工添加的,你必須保證該資源的Language選項為Chinese(P.R.C)。具體的做法是在資源列表中選擇資源,然後在快捷菜單中選擇Properties,在話框中設置Language下拉框。如果在Language中選擇English,盡管在集成環境中可以正常顯示中文,但編譯後就變成了諸如"___.???"之類的亂碼了。

情況3:方法1: 有一個解決方案不必從頭作起:找到rc文件(資源文件),把其中LANGUAGE 9, 1的地方改為4,2;codepage(1252)改為codepage(936);另外把#include "afxres.rc" 改成#include "l.chsafxres.rc";把"afxres.rc" 改成"l.chs\afxres.rc"即可,其中的數據根據不同文字代碼可能不同。

希望能夠幫到你!

【參考資料:網路經驗】

閱讀全文

與編譯完為什麼會亂碼相關的資料

熱點內容
php前補零 瀏覽:731
演算法推薦廣告倫理問題 瀏覽:921
亞馬遜雲伺服器的選擇 瀏覽:810
單片機頻率發生器 瀏覽:732
備份與加密 瀏覽:623
用什麼app可以看論壇 瀏覽:52
javajdbcmysql連接 瀏覽:473
製作linux交叉編譯工具鏈 瀏覽:751
編程負數除以正數 瀏覽:512
app和aso有什麼區別 瀏覽:326
手機vmap是什麼文件夾 瀏覽:36
塔科夫鎖服如何選擇伺服器 瀏覽:290
消費者生產者問題java 瀏覽:61
程序員筱柒顧默結婚的時候 瀏覽:578
安卓截長屏怎麼弄 瀏覽:475
優信辦理解壓手續怎麼那麼慢 瀏覽:605
私有雲伺服器一體機安全嗎 瀏覽:430
python的tk界面禁用滑鼠 瀏覽:186
怎麼看伺服器mac地址 瀏覽:291
安卓如何將圖鏡像翻轉 瀏覽:325