Проблема с кодировкой при вставке из php скрипта в mysql из-за кода '\x88

php MySQL кодировка utf8

Вставляю в mysql базу строку
mysql_query("INSERT INTO table_utf8 (Address) VALUES ('$Address)");
выдает ошибку Can't use base : Incorrect string value: '\x88\xD0...
При чем некоторая часть строки вставляется, некоторая нет.
Ради теста вставляю всю строку посимвольно натыкаюсь на причину ошибки:
Can't use base : Incorrect string value: '\x88' for column 'HotelAddress' at row 1
Т.е. символ \x88 не может вставиться, почему?Возможно из-за того, что он однобайтовый, тогда как все остальные символы многобайтовые.
Дополнительная информация:
строка $Address получена парсингом страницы в кодировке utf-8
В php скрипте используется кодировка utf-8
база данных и все таблицы в utf-8
Сollation для базы данных и всех ее таблиц utf8_unicode_ci (пробовал разные, результата 0)
После подключения к базе использую код.
mysql_query("SET NAMES ‘utf8′");
mysql_query("SET collation_connection=’utf8_unicode_ci’");
mysql_query("SET collation_server=’utf8_unicode_ci’");
mysql_query("SET character_set_client=’utf8′");
mysql_query("SET character_set_connection=’utf8′");
mysql_query("SET character_set_results=’utf8′");
mysql_query("SET character_set_server=’utf8′");

Примечание:
Я так понимаю символ х88 это управляющий аscii символ и не вставляется он в базу вполне оправданно, тогда вопрос упрощается. Какую функциею применить к строке, дабы она заменила эти символы на правильные и понятные для mysq базы?

2KrasivayaSvo, addslashes и mysql_escape_string не подходят.
Ответы:
addslashes или mysql_escape_string не помогают?
Странно вообще. Из-за режима сортировки не должно быть такой ерунды. Можешь смело ставить везде utf8_general_ci. Такое ощущение, что проблема кроется где-то mysql_query("SET .. Проверь у тебя кодировка базы меняется? Может где-то в скобачках проблема, у меня когда-то было такое, когда я копировал из браузера те же строки в php редактор. Ошибки не выдается, но кодировка не меняется. Каким редактором для php пользуешься?


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.