|
|
|
| Добрый день.
Через форму передаю методом GET слово "ария", в адресной строке после перехода все отображается верно, а вот при подстановке в запрос MySQL отображается знак вопроса вместо буквы:
Как выяснилось проблема не только с буквой "р", вот соответствие того, что бьетя:
й??кенг??з??ф?вап?олдж?я?сми??б?
йцукенгшщзхъфывапролджэячсмитьбю
|
Знак вопроса в черном ромбе.
Сайт в кодировке UTF-8, файлы UTF-8 без BOM, все необходимые хедеры в норме...
В чем может быть проблема? | |
|
|
|
|
|
|
|
для: maxfade
(05.12.2012 в 14:29)
| | urlencode() | |
|
|
|
|
|
|
|
для: elenaki
(05.12.2012 в 15:08)
| | Дело было в другом... :)
У меня переменную от GET обрабатывается preg_replace, т.к. все в UTF-8, то необходимо было добавить модификатор "u".
Пример:
$search = preg_replace ("'[^№a-zа-яА-ЯA-ZЁё0-9 ]'iu", "", $_GET['search']);
|
| |
|
|
|