2014-04-09 2 views
-1

Я пытаюсь написать немецкий umlaute в serialport. Когда я делаю это в dosshel сНапишите Umlaute (ä, ü, ö) в последовательный порт

echo öäü > com4 

он работает правильно.

Когда я создаю текстовый-файл с OAU содержимого, а затем сделать

copy test.txt com4 

он не работает. Test.txt сохраняется как текстовый файл ANSI по умолчанию (созданный с помощью Notepad).

Может ли кто-нибудь помочь мне, что я могу изменить, чтобы заставить текстовый файл работать?

+0

Пробуйте использовать двоичный флаг «copy/b» –

+0

@MarkSetchell - он также не работает с флагом/b. – BennoDual

+0

Извините, мне стоит попробовать, так как Help for COPY говорит, что он не делает «управляющие символы» правильно без '/ b' - и Microsoft может просто рассматривать умлауты как управляющие символы. –

ответ

0

Вы должны сохранить текстовый файл с кодировкой, которую ожидает устройство. Если «echo» из оболочки работает, эта кодировка, скорее всего, является кодовой страницей терминала, также известной как «OEM-кодовая страница». Вероятно, это CP850 в вашем случае.

Смежные вопросы