X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Fn[mb_convert_encoding] Переконвертирование с авто определением изначальной кодировки
trooll
trooll
Topic Starter сообщение 1.2.2010, 10:44; Ответить: trooll
Сообщение #1


Частый гость
**

Группа: User
Сообщений: 67
Регистрация: 27.12.2009
Из: Алтайский край
Поблагодарили: 12 раз
Репутация:   2  


Доброго времени суток.

В общем, сразу приведу пример кода, а дальше уже распишу, что да как:
PHP код:
<?PHP  
mb_internal_encoding('utf-8');
$work_file_contents = file_get_contents(getcwd().'/ in.php');
$work_file_contents = mb_convert_encoding($work_file_contents, 'utf-8', 'auto');
file_put_contents (getcwd().'/out.php', $work_file_contents);
?>


Среда работы:
1) OS WIN XP Pro
2) PHP 5.2.4 (полная стандартная комплектация всех библиотек)
3) DENWER_3

Задача:
Перекодировать исходный файл in.php в кодировку utf-8, автоматически определив исходную кодировку файла, и сохранить результат в файл out.php

Описываю проблему:
Значит изначальный файл in.php находиться в кодировку windows-1251, Notepad++ и PHP Expert Editor определяют кодировку как ANSI.
При конвертации функцией mb_convert_encoding() с параметром 'auto' в качестве исходной кодировке, кодировка так и остается ANSI, причем все кириллические символы из документа пропадают.
Если указать явственно начальную кодировку в виде 'windows-1251', то конвертация проходит, кодировка файла изменяется при этом:
Notepad++ пишет что кодировка ANSI as UTF-8 (то есть как я понял UTF-8 без BOM)
HP Expert Editor пишет что кодировка просто UTF-8
При этом все кириллические символы сохраняются на своих местах. То есть все ок.

Что вообще за дурь блин происходит?
Почему так?
Как это можно реализовать?


--------------------
1
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Размещение вечных статей на сайтах с ТИЦ 10-110. Кулинария, Женские, Авто, Спорт и другие.
Размещение вечных статей на сайтах с ТИЦ 10-110
6 hakervova 1521 21.11.2017, 14:29
автор: hakervova
Открытая тема (нет новых ответов) Продажа макета / landing page авто услуги
1 nbcpa 754 6.11.2017, 21:42
автор: Caterpillar
Открытая тема (нет новых ответов) Качественная аналитика на тему: Финансы/Авто/IT. Картинки в подарок!
от $2 за 1000 зн. WMZ/Qiwi/Приват24
2 Porsche 582 6.11.2017, 16:34
автор: Porsche
Открытая тема (нет новых ответов) Продаю готовые, уникальные статьи на темы: интерьер и декор, строительство и ремонт, обзоры авто.
Продажа готовых статей копирайт, рерайт
0 lucoms 851 17.10.2017, 14:24
автор: lucoms
Открытая тема (нет новых ответов) Авто: принятие смс / активации / разморозка аккаунтов
Активации по смс
10 zeleboba 2449 22.9.2017, 10:51
автор: zeleboba


 



RSS Текстовая версия Сейчас: 11.12.2017, 15:30
Дизайн