2

我有一些来自中国商业伙伴的代码,代码中的所有注释都是中文的。但是,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);

ETC...

在此先感谢您的帮助...

4

3 回答 3

3

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

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

于 2010-05-05T21:26:37.053 回答
2

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

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

于 2013-08-09T01:24:20.230 回答
0

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

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

于 2021-03-23T02:12:47.323 回答