【问题标题】:How can I get Visual Studio 2010 to show Chinese comments properly如何让 Visual Studio 2010 正确显示中文评论
【发布时间】:2011-02-16 03:02:59
【问题描述】:

我有一些来自中国商业伙伴的代码,代码中的所有 cmets 都是中文的。但是,Visual Studio 将它们显示为乱码。我怎样才能让它们正确显示。这是一个代码示例,其中一些 cmets 转换为乱码:

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

等等……

提前感谢您的帮助...

【问题讨论】:

标签: visual-studio localization comments cjk


【解决方案1】:

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

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

【讨论】:

  • 我能够按照您的建议从 Visual Studio 中“打开方式”。谢谢。
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-09
      • 2012-09-16
      • 2012-03-15
      • 2015-11-16
      • 1970-01-01
      • 2012-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多