> 1 <
Автор | Сообщение |
emacsman
2 сообщений |
#7483 2014-12-28 00:06 GMT+3 часа(ов) |
Всем доброго,
Emacs 24.3.1 (i386-mingw-nt6.2.9200), win 8, 64 bit Странно почему ниже приведённый код выводит в минибуфер русские буквы без проблем, (netstat) вместо букв цифры выводит? CodePage в регистре имеет значение "Юникод" и никаких циферек. (defun p (n) (print n)) (defvar n 'привет) (p n) А это функции которыми проверял, что у меня да как. (w32-get-console-codepage) 866 (w32-get-codepage-charset 866) nil ----- the codepage is not valid И далее с полоски где название файла указано: U -- utf-8-dos (alias: mule-utf-8-dos) UTF-8 (no signature (BOM)) Type: utf-8 (UTF-8: Emacs internal multibyte form) EOL type: CRLF This coding system encodes the following charsets: Character set: unicode Unicode (ISO10646) Number of contained characters: 256x256x17 Aliases: ucs ASCII compatible. Code space: [0 255 0 255 0 16 0 0] Code offset: 0 |
|
misha![]()
1275 сообщений |
#7484 2014-12-28 22:07 GMT+3 часа(ов) |
ЦитатаВ этом нет ничего удивительного, ведь вы считываете данные из внешней программы. Вам всего лишь необходимо перекодировать буфер. |
|
emacsman
2 сообщений |
#7485 2014-12-29 01:36 GMT+3 часа(ов) |
Только не понятно какую codepage ставить вроде все перепробовал с одним и тем же результатом. Может это баг?
|
|
misha![]()
1275 сообщений |
#7486 2014-12-29 02:15 GMT+3 часа(ов) |
Используйте кодировку cp866-dos.
|
|
misha![]()
1275 сообщений |
#7487 2014-12-29 02:49 GMT+3 часа(ов) |
Рекомендую почитать Default Coding Systems.
Можно добавить netstat в список process-coding-system-alist. Например, (push '("[nN][eE][tT][sS][tT][aA][tT]" cp866-dos . cp866-dos) |
|
turacon
1 сообщений |
#7740 2016-08-27 15:17 GMT+3 часа(ов) |
Никода не пользовался emacs зачем он нужен?
отредактировал(а) turacon: 2016-09-18 22:01 GMT+3 часа(ов) |
|
> 1 <