Как я могу получить Visual Studio 2010 для правильного отображения китайских комментариев - PullRequest
1 голос
/ 06 мая 2010

У меня есть код от китайского делового партнера, и все комментарии в коде на китайском языке. Тем не менее, 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);

и т.д ...

Заранее спасибо за любую помощь ...

Ответы [ 2 ]

3 голосов
/ 06 мая 2010

Попросите партнера сохранить файл исходного кода в кодировке UTF-16 или UTF-8. Это все еще не кодировка по умолчанию для исходного кода C ++, Unicode медленно догоняет. Файл + Сохранить как, нажмите на стрелку кнопки Сохранить, Сохранить с кодировкой, выберите UTF-8.

Ты должен быть в состоянии сделать это и сам. Файл + Открыть, выберите файл .cpp, нажмите на стрелку кнопки Открыть, Открыть с помощью, выберите «Редактор исходного кода C ++ (с кодировкой)» Выберите правильную китайскую кодировку (есть несколько вариантов) в диалоговом окне «Кодировка».

2 голосов
/ 09 августа 2013

Вы можете использовать applocale, скачать его здесь: http://www.microsoft.com/en-us/download/details.aspx?id=13209.

Это старое приложение, но оно хорошо работает на Win7 и Win8 (проверено). При установке просто убедитесь, что он работает от имени администратора. Затем запустите devnev.exe (visual studio) с помощью applocale и установите для китайского языка. Я только что проверил это работает отлично.

...