Возможно ли иметь многобайтовый символ с кодовой страницей Windows-1252?

я знаю, что некоторые локали (например, дальневосточные локали) имеют многобайтовые наборы символов, где для представления символа требуется несколько байтов.

я хотел бы проверить способность моего (ANSI) программного обеспечения справляться с многобайтовыми символами.

За исключением того, что я живу в Северной Америке, где моя кодовая страница Windows установлена ​​​​на Windows-1252.

Можно ли создать многобайтовый символ в моей локальной локали Windows-1252?


person Ian Boyd    schedule 29.07.2011    source источник


Ответы (2)


Можно ли создать многобайтовый символ в моей локальной локали Windows-1252?

Я не верю, что это возможно с кодовой страницей 1252, но возможно изменить кодировку, которую Windows использует для текста, отличного от Unicode, а также можно использовать что-то вроде утилиту Applocale, чтобы сделать это для каждого процесса, если вы не хотите переключаться между ними целиком. (Хотя у Applocale есть свои недостатки.)

Конечно, вы всегда можете просто отправить многобайтовые символы в виде двоичных данных в свое программное обеспечение, что было бы наиболее полезно, если локаль, используемая в самом программном обеспечении (и, следовательно, какая кодировка используется для анализа данных), обрабатывается независимо от ОС.

person JAB    schedule 29.07.2011

Вы можете использовать утилиту MS AppLocale, чтобы протестировать свое приложение с помощью другого кодовую страницу без изменения вашей.

person Serge Wautier    schedule 01.08.2011