VBS: изменить кодовую страницу - PullRequest
1 голос
/ 20 сентября 2011

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

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

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

Спасибо.

1 Ответ

1 голос
/ 21 сентября 2011

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

'Test the default locale id

WScript.Echo GetLocale 'most likely prints 1041

'Set Locale id

SetLocale 1033 'en-US
WScript.Echo Asc(Chr(148))
...