Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Кодировка mysql и символы юникода
Форумы портала PHP.SU » » Вопросы новичков » Кодировка mysql и символы юникода

Страниц (1): [1]
 

1. livote - 06 Сентября, 2015 - 20:22:18 - перейти к сообщению
👕
👍

➡ ➡

сие чудо не могу вставить в бд.пишет:
Warning: #1366 Incorrect string value: '\xF0\x9F\x91\x95\x0A\xF0...' for column 'ph_text' at row 1

кодировки перепробовал.но обычной utf8 ничего не добавляет, utf8mb4 - вместо первых двух строк знаки вопроса ????
2. Ts.Saltan - 06 Сентября, 2015 - 20:47:22 - перейти к сообщению
обычной utf8 хватит
в скрипте, после соединения с базой выполните запрос
3. livote - 06 Сентября, 2015 - 20:54:43 - перейти к сообщению
Ts.Saltan пишет:
обычной utf8 хватит
в скрипте, после соединения с базой выполните запрос

уже было прописано
4. Ts.Saltan - 06 Сентября, 2015 - 20:58:01 - перейти к сообщению
кодировка поля ph_text точно utf8?
например, utf8_general_ci?
5. livote - 06 Сентября, 2015 - 21:03:47 - перейти к сообщению
Ts.Saltan пишет:
кодировка поля ph_text точно utf8?
например, utf8_general_ci?

она самая
(Добавление)
и ещё когда сие вставляю в бд, то получается ???????? ✈ ➡ ➡ (то есть ещё и перенос пропадает)
6. livote - 07 Сентября, 2015 - 08:14:19 - перейти к сообщению
прчём когда через phpmyadmin добавляю - тоже самое
(Добавление)
тестирую на openserver на windows и могу предположить, что глюк с моей стороны(ибо как раз первые 2 символа у меня в виде квадратов), сейчас попробовал на хостинге - напрямую в phpmyadmin - всё отлично, а с сайта - опять превращается в знаки вопросов. и если из phpmyadmin добавил на хостинге(beget), то когда открываю в браузере - вместо символа один знак вопроса
(Добавление)
прописал кодировку "binary", у меня тип переделался в "blob" и всё заработало

 

Powered by ExBB FM 1.0 RC1