Как определить кодировку

.

<<На Главную     <В  Советы для пользователей

Как изменить on-line кодировку текстовых файлов

 Вероятно, с каждым из пользователей компьютеров хоть раз в жизни случалась такая байда — вы получаете документ, пытаетесь его открыть —  а там вместо привычного текста на русском языке  черти-чего , какие-то непонятные символы и знаки.

Мнда … неприятная ситуация (особенно когда начальство дышит в спину и требует немедленно распечатать текст в корректном виде).

Если ваш документ не сильно большой (менее 100 КБ) , то можно попробовать воспользоваться онлайновым конвертером (декодером) кириллических текстов.

 

 

Представим, что наш тестовый пример в 866-ой кодовой странице выглядит так :

 

 

Приступаем к делу —  переходим по сл.

ссылке :  https://2cyr.com/decode/?lang=ru

 

Копируем наш текст , вставляем его  в верхнюю область , и в выпадающем списке Выберите кодировку кликаем по строке, которая наиболее по внешнему виду соответствует нашей. После выбора на забывайте нажать OK!  :

 

 

 

Следующий шаг —   в выпадающем списке Выберите вариант щелкаем по наиболее визуально адекватному варианту текста, где-то так :

Ну собственно и все … В области Результат  получаем декодированный текст :

О том, как исправить кодировку с помощью текстового редактора  — смотрите в этойстатье

© Simashkov.2017

13.02.2017 г.

Назад

 
 
Функции PHP »»» Строковые функции Multibyte

mb_detect_encoding

(PHP 4 >= 4.0.6)

mb_detect_encoding — определяет кодировку символов.

Описание

string mb_detect_encoding (string str [, mixed encoding-list])

mb_detect_encoding() определяет кодировку символов строки . Возвращает кодировку.

это список кодировок.

Порядок кодировок может быть специфицирован массивом или строкой-списком с разделением запятыми.

Если опущен, используется detect_order.

Пример 1. mb_detect_encoding()

/* Определяется кодировка символов с текущим detect_order */ echo mb_detect_encoding($str); /* «auto» расширяется в «ASCII,JIS,UTF-8,EUC-JP,SJIS» */ echo mb_detect_encoding($str, «auto»); /* Специфицировать encoding_list кодировок как список с разделением запятыми */ echo mb_detect_encoding($str, «JIS, eucjp-win, sjis-win»); /* Использовать массив для специфицирования encoding_list */ $ary[] = «ASCII»; $ary[] = «JIS»; $ary[] = «EUC-JP»; echo mb_detect_encoding($str, $ary);

См. также mb_detect_order().

 

Добавить комментарий

Закрыть меню