2010-05-05 103 views
1

我有一些來自中國商業合作伙伴的代碼,代碼中的所有註釋都是中文的。但是,Visual Studio將它們顯示爲亂碼。我如何讓它們正確顯示。下面是轉化成亂碼一些評論的代碼示例:如何讓Visual Studio 2010正確顯示中文評論

//Á¬½Óµ½·þÎñÆ÷ 
void CTestAPIDlg::OnBnClickedButton2() 
{ 
    UpdateData(TRUE); 
    //ÉèÖÃÊÇ·ñ¼Ç¼ÈÕÖ¾ 
    m_ObjRSI->EnableLog(m_bIsOnLogReg,m_bIsOnLogComm); 
    //ÅжÏÊÇ·ñÆôÓôúÀí 
    if (m_bIsOnProxy) 
    { 
     //´úÀí²ÎÊý 
     char proxyIP[64]; 
     ZeroMemory(proxyUserPwd,sizeof(proxyUserPwd)); 
     //×¢£º´Ë´¦ÒòΪÊÇʹÓÃunicode±àÒ룬ËùÒÔÒª×Ö·ûת»»£¬ÏÂͬ. 
     WideCharToMultiByte(CP_ACP,0,m_strProxyIP,-1,proxyIP,64,NULL,NULL); 

等等

提前任何幫助,謝謝...

+0

可能是一個編碼問題。您是否嘗試在文件中添加UTF-8 BOM? – zildjohn01 2010-05-05 20:58:58

+0

[顯示使用Visual Studio源代碼中的日文字體]可能的重複(http://stackoverflow.com/questions/210547/displaying-japanese-fonts-in-source-code-using-visual-studio) – DubiousPusher 2014-07-10 17:50:00

回答

3

問問你的合作伙伴,以保存源代碼文件編碼採用UTF-16或UTF-8。它仍然不是C++源代碼的默認編碼,Unicode追趕速度很慢。文件+另存爲,點擊保存按鈕的箭頭,保存編碼,選擇UTF-8。

你應該也可以自己做到這一點。文件+打開,選擇.cpp文件,單擊打開按鈕的箭頭,打開方式,選擇「C++源代碼編輯器(帶編碼)」。從編碼對話框中選擇正確的中文編碼(有多種可供選擇的編碼)。

+0

我能按照您的建議從Visual Studio'打開'。謝謝。 – 2010-05-06 01:13:26

2

您可以使用applocale,從這裏下載:http://www.microsoft.com/en-us/download/details.aspx?id=13209

這是一箇舊的應用程序,但在Win7和Win8(測試)上運行良好。安裝時,只需確保以管理員身份運行它。然後,使用applocale運行devnev.exe(visual studio),並將語言環境設置爲中文。我只是測試了這個作品非常好。