странный ? символ в сообщении MySQL - PullRequest
0 голосов
/ 09 января 2011

Всякий раз, когда я помещаю ñ в строку mysql ... это $_POST это как странный треугольник?символ ...

Кто-нибудь знает, в чем проблема?

Ответы [ 2 ]

2 голосов
/ 09 января 2011

Прежде всего, проверьте правильность кодировки вашего столбца mysql (вероятно, utf8).

Тогда вам может понадобиться включить utf8 при подключении к mysql, по крайней мере, это то, что я должен сделать в Perl.

Эта ссылка может помочь http://dreweyscorner.blogspot.com/2008/01/enable-utf-8-on-php-mysql-and-apache.html

0 голосов
/ 09 января 2011

Это несоответствие между кодировкой, используемой для хранения акцентированного символа в базе данных, и кодировкой, используемой страницей, которая его отображает. Текст, вероятно, был сохранен как ISO-8859-1 (западноевропейский), но отображается как Unicode (UTF-8).

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

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Если вы не используете устаревшую версию MySQL (например, 3.23), она должна поддерживать кодировку UTF-8 по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...