Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / перекодирока? / 7 сообщений из 7, страница 1 из 1
24.03.2006, 15:09:11
    #33623823
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перекодирока?
Господа, надо перекодировать из формата \315\317\326\305\324 в что-то
читаемое... Написано явно по нашему, по русски.
кодирока на входе неизвестна :(

===
или дайте линк, где таблицу посмотреть букв в цифры, чё-то найти не могу, я
б три строки руками перевёл за это время )


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
25.03.2006, 17:22:08
    #33625263
nik_x
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перекодирока?
Это KOI-8 в восьмеричном представлении.
Перевожу приведенный фрагмент : может
...
Рейтинг: 0 / 0
25.03.2006, 19:11:13
    #33625365
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перекодирока?
Ага. А как расшифровал? Где эта таблица может быть? (посмотреть как
остальное?)


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
26.03.2006, 12:59:30
    #33625659
v6y
v6y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перекодирока?
lissyara
Ага. А как расшифровал? Где эта таблица может быть? (посмотреть как
остальное?)


Posted via ActualForum NNTP Server 1.3
А ты сам как расшифровывал? Я честно говоря проблемы не понял. Если в терминах программирования на языке C/C++, то просто строка восьмеричных символов
Код: plaintext
1.
char str[]="\315\317\326\305\324";

преобразовывается в строку десятичных символов:
Код: plaintext
1.
 char str[]={ 205 , 207 , 214 , 197 , 212 , 0 };
Если у тебя локаль KOI8, то распечатав данную строку, сразу увидишь слово может .

Если же кодировка отличается о твоей и заранее не известна, то можно поискать программы/алгоритмы автоопределния русских кодировок. Ну или в крайнем случае определить кодировку методом перебора: Поседовательно предположить, что текст в кодировке CP1251, DOS866, etc и перекодировать в твою текущую локаль - как только увидишь нормальный русский текст, то это оно.
...
Рейтинг: 0 / 0
26.03.2006, 20:05:36
    #33625950
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перекодирока?
Нет. Где можно посмотреть соответствие остальных символов буквам?
т.е. что, чтоя узнал из слова может:
\315 -м
\317 -о
\326 - ж
\305 -е
324 -т

.....
остальные 28 символов алфавита хде? и заглавные - небось подругому...


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
26.03.2006, 20:36:51
    #33625967
v6y
v6y
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перекодирока?
lissyara
Нет. Где можно посмотреть соответствие остальных символов буквам?
т.е. что, чтоя узнал из слова может:
\315 -м
\317 -о
\326 - ж
\305 -е
324 -т

.....
остальные 28 символов алфавита хде? и заглавные - небось подругому...


Posted via ActualForum NNTP Server 1.3

Ну ты блин даешь... Я решительно не понимаю в чем проблема. У тебя же FreeBSD. В mcedit создаешь файл, набираешь там строчки

абвгдеёжзийклмнопрстуфхцчшщъыьэюя
АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ

Пишешь какую-нить программу, которая выдает восьмиричное значение каждого символа. В частности для KOI8-R:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
\ 301  - а
\ 302  - б
\ 327  - в
\ 307  - г
\ 304  - д
\ 305  - е
\ 243  - ё
\ 326  - ж
\ 332  - з
\ 311  - и
\ 312  - й
\ 313  - к
\ 314  - л
\ 315  - м
\ 316  - н
\ 317  - о
\ 320  - п
\ 322  - р
\ 323  - с
\ 324  - т
\ 325  - у
\ 306  - ф
\ 310  - х
\ 303  - ц
\ 336  - ч
\ 333  - ш
\ 335  - щ
\ 337  - ъ
\ 331  - ы
\ 330  - ь
\ 334  - э
\ 300  - ю
\ 321  - я

\ 341  - А
\ 342  - Б
\ 367  - В
\ 347  - Г
\ 344  - Д
\ 345  - Е
\ 263  - Ё
\ 366  - Ж
\ 372  - З
\ 351  - И
\ 352  - Й
\ 353  - К
\ 354  - Л
\ 355  - М
\ 356  - Н
\ 357  - О
\ 360  - П
\ 362  - Р
\ 363  - С
\ 364  - Т
\ 365  - У
\ 346  - Ф
\ 350  - Х
\ 343  - Ц
\ 376  - Ч
\ 373  - Ш
\ 375  - Щ
\ 377  - Ъ
\ 371  - Ы
\ 370  - Ь
\ 374  - Э
\ 340  - Ю
\ 361  - Я
Для других раскладок перекодируешь файл iconv-ом и получаешь восьмиричные коды соответсвующих кодировок.
...
Рейтинг: 0 / 0
27.03.2006, 09:01:07
    #33626243
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перекодирока?
о. ключевая фраза
>Пишешь какую-нить программу, которая выдает восьмиричное значение каждого
>символа.

вот это я не имею понятия как. а за таблицу пасиб.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / перекодирока? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]