|
|
|
| При добавлении записи в таблицу, некоторые символы mysql не понимает. К примеру слово "izzet" записывается как "İzzet". Вроде в самой БД задал кодировку утф8, также в таблицах, да и в полях тоже. При подключении опять-таки задал кодировку - "SET NAMES 'utf8'". Из-за чего может возникнуть эта проблема? | |
|
|
|
|
|
|
|
для: Иззет
(17.08.2015 в 17:49)
| | Что то не похоже, что проблема в mysql. Попробуйте вывести insert-запрос перед выполнением. Действительно ли вы пытаетесь записать "izzet" | |
|
|
|
|
|
|
|
для: Igorek
(17.08.2015 в 18:33)
| | Оказывается загвоздка в функции htmlspecialchars(). Данные для записи в БД берутся из формы, где в одной из проверок данных была использована эта функция. Я думал эта функция "обезоруживает" html теги. Не знал, что конфликтует с текстом... Вроде никогда таких проблем раньше не возникало с этой функцией... Надо почитать повнимательней в мануале. | |
|
|
|
|
|
|
|
для: Иззет
(17.08.2015 в 21:38)
| | Просто этой функцией не надо пользоваться перед сохранением в базу, а только при выводе на страницу. | |
|
|
|