Форум программистов, компьютерный форум, киберфорум
Linux
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
VladimirSh
1

Кодировка в сообщении

15.03.2014, 23:09. Просмотров 769. Ответов 15
Метки нет (Все метки)


Здравствуйте!

На одном из Linux-серверов в лог syslog-сервера пишутся сообщения с кириллицей, которая некорректно отображается при просмотре этих журналов.

1. Можно ли как-то узнать, какой вид кодировки используется в сообщениях (в сообщениях содержится слово "Изменение" которое в hex-виде имеет вид "88 a7 ac a5 ad a5 ad a8 a5", какая это кодировка)?

2. Можно ли каким-либо способом преобразовать один вид кодировки в другой (например, если используется koi8r, можно ли ее преобразовать в UTF8 или UTF16)?

Большое спасибо!
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.03.2014, 23:09
Ответы с готовыми решениями:

Отослать сообщении о свободном месте на почту по расписанию
помогите пожалуйста слабому полу написать скрипт,очень прошу:help: Спланировать задание,...

Кодировка в сообщении mail
Выручите,пожалуйста,проблема с кодировкой в сообщении $to= 'papalons@mail.ru'; $subject =...

Кодировка программы и кодировка базы данных
В общем в архиве стандартный пример и одна из программ по редактированию sqlite. Проблема...

отправка сообщении
Привет всем. У меня в Базе есть роль Kontroller/ как мнев скрипте сделать что при сохранении...

15
2541 / 1636 / 148
Регистрация: 05.06.2011
Сообщений: 4,607
16.03.2014, 02:47 2
cp866, похоже. В Far выбираешь кодировку, вбиваешь "Изменение" и смотришь, с чем совпадёт. Не лучший, наверное, способ, просто первое, что пришло в голову. Для перекодировок в Linux есть iconv. Это, опять же, навскидку, возможно, программку придётся писать — если, например, в разных строках разная кодировка используется.
0
Эксперт по компьютерным сетямЭксперт NIX
12162 / 7040 / 714
Регистрация: 09.09.2009
Сообщений: 27,569
16.03.2014, 11:13 3
Цитата Сообщение от VladimirSh Посмотреть сообщение
2. Можно ли каким-либо способом преобразовать один вид кодировки в другой (например, если используется koi8r, можно ли ее преобразовать в UTF8 или UTF16)?
Код
$ iconv --help
Использование: iconv [КЛЮЧ…] [ФАЙЛ…]
Преобразует указанные файлы из одной
кодировки в другую.

 Спецификация формата ввода/вывода:
  -f, --from-code=ФАЙЛ   кодировка оригинального
                             текста
  -t, --to-code=ФАЙЛ     кодировка для вывода

 Информация:
  -l, --list                 перечислить все известные
                             встроенные кодировки

 Управление выводом:
  -c                         пропускать на выводе
                             недопустимые знаки
  -o, --output=FILE          выходной файл
  -s, --silent               не печатать предупреждения
                            
      --verbose              печатать информацию о ходе
                             работы

  -?, --help                 Выдает этот справочный
                             список
      --usage                Выдает краткую информацию
                             об использовании
  -V, --version              Печатает версию программы

Обязательные или необязательные аргументы
для длинных ключей также являются
обязательными или необязательными для
соответствующих коротких ключей.
0
Amet13
16.03.2014, 12:49
  #4

Не по теме:

Цитата Сообщение от iifat Посмотреть сообщение
В Far выбираешь кодировку
В Linux нет Far.

0
2541 / 1636 / 148
Регистрация: 05.06.2011
Сообщений: 4,607
16.03.2014, 13:13 5
Во-первых, таки есть. winecmd far. Рекомендую.
Во-вторых, есть куча вариантов и без линуха.
0
Amet13
16.03.2014, 13:14
  #6

Не по теме:

Цитата Сообщение от iifat Посмотреть сообщение
Во-первых, таки есть. winecmd far. Рекомендую.
Нет уж, спасибо. Обойдёмся без извращений.

0
Эксперт по компьютерным сетямЭксперт NIX
12162 / 7040 / 714
Регистрация: 09.09.2009
Сообщений: 27,569
16.03.2014, 14:09 7
Цитата Сообщение от iifat Посмотреть сообщение
куча вариантов и без линуха
а еще есть вариант - ВНИМАТЕЛЬНО читать вопрос автора темы:
Цитата Сообщение от VladimirSh Посмотреть сообщение
На одном из Linux-серверов...
0
2541 / 1636 / 148
Регистрация: 05.06.2011
Сообщений: 4,607
16.03.2014, 15:30 8
Цитата Сообщение от Dmitry Посмотреть сообщение
еще есть вариант - ВНИМАТЕЛЬНО читать вопрос автора темы
Таки боже ж мой! Мне научить благородного дона, как перекинуть файло с Линукса на Винду? Дык я могу попробовать!
Кстати, замечу в скобках: а почему, позвольте полюбопытствовать, никто из особо правоверных линуксоидов не сподобился поведать альтернативный, чисто линуксовый способ узнать таки, что за кодировка сидит в файле? Не, не мне — я-то придумаю. Топик стартеру.
0
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,549
16.03.2014, 15:31 9
Любой текстовый редактор в Linux показывает кодировку.
0
2541 / 1636 / 148
Регистрация: 05.06.2011
Сообщений: 4,607
16.03.2014, 15:37 10
О как! Благородный дон досконально изучил все линуксовые редакторы! Таки преклоняюсь.

 Комментарий модератора 
Не нужно сарказма. Предупреждение.
0
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,549
16.03.2014, 15:38 11
Покажите, который не умеет, а не цепляйтесь к словам.
0
Эксперт по компьютерным сетямЭксперт NIX
12162 / 7040 / 714
Регистрация: 09.09.2009
Сообщений: 27,569
16.03.2014, 16:00 12
Цитата Сообщение от iifat Посмотреть сообщение
Мне научить благородного дона
  1. вежливости лучше поучись
  2. "нафига козе баян!" - у меня винды нет
0
2541 / 1636 / 148
Регистрация: 05.06.2011
Сообщений: 4,607
16.03.2014, 16:19 13
Цитата Сообщение от Amet13 Посмотреть сообщение
Покажите, который не умеет
Ну, я-то всех не знаю. Только некоторые. Расскажи про nano, если не сложно.
0
1362 / 1074 / 110
Регистрация: 16.03.2012
Сообщений: 4,549
16.03.2014, 16:21 14
Цитата Сообщение от iifat Посмотреть сообщение
Расскажи про nano
nano нужен для того, чтобы один раз отредактировать настройки сети, поднять инет и установить плагины к vim.
0
Администратор
Эксперт .NET
9014 / 4289 / 744
Регистрация: 17.04.2012
Сообщений: 9,094
Записей в блоге: 14
18.03.2014, 11:29 16
Цитата Сообщение от VladimirSh Посмотреть сообщение
1. Можно ли как-то узнать, какой вид кодировки используется в сообщениях
С помощью file
Bash
1
2
$ file --mime /windows/Work/config.sys
/windows/Work/config.sys: text/plain; charset=us-ascii
Или
Bash
1
file -bi ~/hello.txt
В Vim
Код
:set fileencoding
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2014, 11:29

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Степень в сообщении
Как поставить степень в сообщении(MessageBox.Show("8x");) ?? ...

Скролл в сообщении
есть скрипт вывода установленного ПО но выводит не корректно можно ли добавить скрол или может как...

Уведомление о сообщении
И снова привет, ребят. Хочу получить красивое уведомление о сообщении как в Skype, Steam, ICQ и...

Отступ в сообщении
Внутри дива, есть два дива с текстом. Как сделать с помощью css, чтобы красный текст располагался...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.