Mysql - вставка запросов вставки забавных персонажей - PullRequest
3 голосов
/ 23 августа 2009

У меня есть простой скрипт, который вставляет значения из текстового файла в базу данных mysqld, однако некоторые акцентированные символы вставляются неправильно. Как, скажем, у меня есть слово:

Рейкьявик

Я пытаюсь вставить его с помощью простого оператора вставки SQL, и вместо этого это значение попадает в базу данных ????

ReykjavÃk

Как мне это исправить?

==== EDIT ====

Я попытался изменить параметры сортировки - дело в том, что я использую здесь Navicat, и если я скажу, попробуйте вставить любое такое слово с выделенными символами, как это, с помощью генератора или панели Navicat Query, то оно вставляется без проблем как бы то ни было - однако мой php-скрипт, когда он запускает аналогичный запрос, заканчивает тем, что кладет мусор в таблицу :( что здесь происходит ...

1 Ответ

2 голосов
/ 23 августа 2009

Набор знаков вопроса состоит в том, что вы вставляете символ, кодировка которого не понимается MySQL. Попробуйте сопоставить с utf8_bin. Это должно работать.

...