vbs: изменить кодовую страницу

У меня есть vbs, который я запускаю на своем рабочем столе.

По какой-то причине Asc(Chr(148)) возвращает -32443 в окнах JPN. У меня нет этой проблемы на ENG windows. Я нашел похожую проблему, размещенную здесь, но это было для .net vb

Есть ли способ изменить кодовую страницу vbs? Я попробовал chcp в окне cmd, я запустил скрипт, но он ничего не сделал.

Спасибо.


person user156144    schedule 20.09.2011    source источник
comment
К вашему сведению, ваш вопрос будет намного легче читать, если вы используете больше заглавных букв и используете синтаксис code span для выделения ваши фрагменты кода.   -  person Dan Cecile    schedule 20.09.2011


Ответы (1)


Я думаю, из-за идентификатора локали по умолчанию. Попробуйте установить идентификатор локали.

'Test the default locale id

WScript.Echo GetLocale 'most likely prints 1041

'Set Locale id

SetLocale 1033 'en-US
WScript.Echo Asc(Chr(148))
person Kul-Tigin    schedule 21.09.2011