Апостроф заменен на MySQL в таблице - PullRequest
0 голосов
/ 12 сентября 2010

Я полный нуб MySQL & PHP, и в моей таблице, когда есть апостроф, он заменяется на.Я искал и обнаружил, что это может быть потому, что моя таблица не UTF-8, но я изменил все параметры сортировки в phpMyAdmin на utf8_unicode_ci, и я все еще получаю.

Для ясности, я отправляю данные в скрипт PHP из приложения для iPhone с помощью NSURLConnection.В загружаемом URL-адресе апостроф заменяется на% E2% 80% 99.Мой сервер работает под управлением Linux.

Спасибо за любую помощь, ребята!

Ответы [ 2 ]

3 голосов
/ 12 сентября 2010

Вы должны сделать запрос перед сохранением данных:

SET NAMES utf8.

Видимо, это mysql_set_charset('utf8',$conn) в 5,2 +

0 голосов
/ 12 сентября 2010

Апостроф получает urlencoded.Вам придется декодировать его, используя urldecode на стороне php, а затем поместить его в базу данных.

...