Как сделать так, чтобы символы валюты появлялись в пакетном файле? - PullRequest
1 голос
/ 14 июля 2011

Когда я использую символы валюты, они неправильно отображаются при запуске файла. Если я использую £ (Alt + 0163), Отображает ú (Alt + 163).

Есть идеи ???

Ответы [ 2 ]

1 голос
/ 14 июля 2011

Если ваша командная строка настроена на использование растровых шрифтов, то вывод вашей команды всегда интерпретируется с использованием кодовой страницы этого шрифта, которая в вашем случае, вероятно, равна 850. Если вы изменили свою командную строку на использование шрифта Unicode (например, Lucida)Консоль), тогда он будет использовать активную кодовую страницу, которую вы можете изменить с помощью команды chcp.

Ввод в командную строку, конечно же, также интерпретируется как та же самая кодовая страница, поэтому вы можете ввести echo £>pound.txt длясоздайте pound.txt, используя кодовую страницу 850.

1 голос
/ 14 июля 2011

Это связано с кодировками символов, которые используются вашим текстовым редактором и вашим терминалом.Если то, что вы видите в своем редакторе, не совпадает с тем, что вы видите в выводе вашего терминала, проверьте кодировки, используемые в соответствующих конфигурациях.К вашему сведению, чтобы знак фунта находился в кодовой точке 163, вы используете Windows-1252.

...