Форум → Сообщество → Флейм → о возможности восстановить текст. данные в левой кодировке из базы данных...
о возможности восстановить текст. данные в левой кодировке из базы данных...
-
Допустим пользователь в кодировке utf8 постнул символьные данные на сервер. Но в базу они вставились, к примеру, в этой дефолтной latin1. А сообщение еще было с кирилличными символами. Вообщем - в итоге в бд отображаеться какаято символьная тарабарщина или знаки вопросов.
Весьма распостранённая проблема, особенно среди новичков, кстати)…
Так вот - вопрос не в том как сделать так чтобы они и вставлялись и отображались нормально, а в том - возможно ли прочесть ту тарабарщину какимито средствами?
Я всегда думал что этот запоренный текст - уже в гробу. Тоесть это и есть текст в неправильной кодировке, которого никак уже не прочесть. Никакое ковертирование уже не поможет, в т.ч. php-шный iconv().
Я прав? Или некоторым кулхацкерам когда-нибудь такое удавалось….?) -
Сен. 24, 2010, 5:13 п.п., спустя 6 минут 16 секунд
http://www.artlebedev.ru/tools/decoder/ тут проверяешь из какой кодировку в какую и с этими параметрами идешь к iconv()https://smappi.org/ - платформа по созданию API на все случаи жизни -
Сен. 24, 2010, 5:25 п.п., спустя 11 минут 37 секунд
Оу…. не подохревал о таком даже. Интересно, какой там алгоритм, как это распознает кодировку))…
Спасибо, кстати… Тоесть я выходит - ошибался: это не "убитое" сообщение, а все те же самое. которое послал пользователь, но в другой. -
Сен. 24, 2010, 5:30 п.п., спустя 5 минут 8 секунд
вот посмотри http://popoff.donetsk.ua/text/work/libs/a/charset/, сам не юзалhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
-
Сен. 24, 2010, 6:55 п.п., спустя 1 час 15 минут 20 секунд
сайт под пыхаэффектом :(
вот посмотри http://popoff.donetsk.ua/text/work/libs/a/charset/, сам не юзал
завтра схожу посмотрю :(
невыдержал хостинг пыхаффекта увыСапожник без сапог -
Сен. 24, 2010, 7:18 п.п., спустя 23 минуты 35 секунд
у меня норм, открывается. Просто наверно ебурговцев не пускают донецкие) -
-
Сен. 24, 2010, 9:53 п.п., спустя 2 часа 19 минут 26 секунд
Раньше, я не искал причину от чего вдруг текст стал не читаемым, я искал всякие способы чтобы сделать его обратно читаемым, пришёл к тому-что надо сразу всё это:
AddDefaultCharset UTF-8 // .htaccess
$db->query("SET NAMES 'utf8'); // php
content="text/html; charset=utf-8" // html
=D
Всё норм отображается, кроме если только в бд тупо знаки вопроса [???????????????????????????????????????????????????] -
Сен. 26, 2010, 2:24 д.п., спустя 1 день 4 часа 31 минуту
content="text/html; charset=utf-8" - вот это, точно, не надо -
-
Окт. 1, 2010, 1:10 д.п., спустя 4 дня 22 часа 23 минуты
Потому что если в заголовке пришла кодировка больше ничего не надо, а если не пришла или пришла неправильная, то это и надо лечить.
Пожалуйста, авторизуйтесь, чтобы написать комментарий!