如何让Visual Studio 2010正确显示中文注释

时间:2010-05-05 20:48:21

标签: visual-studio localization comments cjk

我有一些来自中国业务合作伙伴的代码,代码中的所有注释都是中文的。但是,Visual Studio将它们显示为乱码。如何让它们正确显示。这是一个代码示例,其中一些注释转换为乱码:

//Á¬½Óµ½·þÎñÆ÷
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);

等...

提前感谢您的帮助......

3 个答案:

答案 0 :(得分:3)

请求您的合作伙伴保存以UTF-16或UTF-8编码的源代码文件。它仍然不是C ++源代码的默认编码,Unicode很难赶上。文件+另存为,单击保存按钮的箭头,使用编码保存,选择UTF-8。

你也应该自己做。文件+打开,选择.cpp文件,单击打开按钮的箭头,打开方式,选择“C ++源代码编辑器(带编码)”。从编码对话框中选择正确的中文编码(有几种可供选择)。

答案 1 :(得分:2)

您可以使用applocale,从此处下载:http://www.microsoft.com/en-us/download/details.aspx?id=13209

这是一个旧的应用程序,但在Win7和Win8(测试)上运行良好。安装时,只需确保以管理员身份运行即可。然后,使用applocale运行devnev.exe(visual studio)并将语言环境设置为中文。我刚刚测试过它的效果非常好。

答案 2 :(得分:0)

对于使用 Visual Studio 2019 的 2021 中文阅读器:

在 Windows 上,Visual Studio 2019 社区默认使用 Big5 编码。