Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Определение кодировки KOI8 или WIN? 
:(
    Опции темы
neic
Дата 3.12.2008, 03:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 839
Регистрация: 28.1.2007

Репутация: нет
Всего: 7



На функцию приходит текст разной кодировки, KOI8 или WIN.
Нужно определить какая именно кодировка пришла к нам в данный момент.

Пример:
1раз: Привет -> WIN
2раз: рТЙЧЕФ -> KOI8
3раз: привет -> WIN
4раз: рТЙЧЕФ -> KOI8
5раз: Привет -> WIN
6раз: РТЙЧЕФ -> KOI8

После -> указаны ответы функции
РТЙЧЕФ = привет
рТЙЧЕФ = Привет

Это сообщение отредактировал(а) neic - 3.12.2008, 03:33
PM MAIL WWW ICQ Skype   Вверх
Akina
Дата 3.12.2008, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Частотный анализ тебе поможет.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
neic
Дата 3.12.2008, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 839
Регистрация: 28.1.2007

Репутация: нет
Всего: 7



Akina, а по проще ни чего нет? smile 
PM MAIL WWW ICQ Skype   Вверх
Akina
Дата 3.12.2008, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



 smile куда уж ещё-то проще?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
neic
Дата 4.12.2008, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 839
Регистрация: 28.1.2007

Репутация: нет
Всего: 7



Akina
Мы не знаем какое слово нам приходит может просто "Привет", может целый текст.
Мы точно не знаем какой нам текст/слово придёт.

Или я что-то не понимаю? =(
PM MAIL WWW ICQ Skype   Вверх
Akina
Дата 4.12.2008, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Возьми полный алфавит, который может прийти в письме. Посмотри, какие символы есть и какие отсутствуют в одной и другой кодировках. Если в письме есть символ, отсутствующий в алфавите кодировки А, то это кодировка Б. Если же в письме нет таких однозначно определяющих кодировку символов - смотри по частоте вхождения символов... очевидно, что в письме не может быть букв, скажем, "ф", быть больше, чем букв, скажем, "а"...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
neic
Дата 4.12.2008, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 839
Регистрация: 28.1.2007

Репутация: нет
Всего: 7



Akina, проверку как делать? Я этого понять не могу. По chr(val)?
PM MAIL WWW ICQ Skype   Вверх
neic
Дата 4.12.2008, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 839
Регистрация: 28.1.2007

Репутация: нет
Всего: 7



Я вот вбил алфавит русский (Win), и перевёл его в кодировку KOI8.
Все буквы есть в двух кодировках, разве что в отличии от Ё и ё.
PM MAIL WWW ICQ Skype   Вверх
Akina
Дата 5.12.2008, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Цитата(neic @  4.12.2008,  23:32 Найти цитируемый пост)
Все буквы есть в двух кодировках, разве что в отличии от Ё и ё. 

Не так. Все буквы ОТОБРАЖАЮТСЯ НА ЭКРАНЕ. Почувствуй разницу.
И сравнивай ASC(Char)


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
neic
Дата 5.12.2008, 02:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 839
Регистрация: 28.1.2007

Репутация: нет
Всего: 7



Попробую.
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0506 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.