Как я могу заставить Visual Studio 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);

и т.д...

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


person Joe H    schedule 05.05.2010    source источник
comment
Вероятно, проблема с кодировкой. Вы пытались добавить спецификацию UTF-8 в файл?   -  person zildjohn01    schedule 06.05.2010


Ответы (3)


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

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

person Hans Passant    schedule 05.05.2010
comment
Я смог «Открыть с помощью» из Visual Studio, как вы предложили. Спасибо. - person Joe H; 06.05.2010

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

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

person Echo Lu    schedule 09.08.2013

Для китайского читателя 2021 года, использующего Visual Studio 2019:

В Windows сообщество Visual Studio 2019 по умолчанию использует кодировку Big5.

person Rainning    schedule 23.03.2021