[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярка пропускает символы
Страницы: 1, 2, 3
VeRTak
Это русские буквы такие попадают в базу, как я уже говорил доступа к ядру у меня нету, проблема я так понимаю как Стас и говорил, как быть?
VeRTak
Разобрался
VeRTak
Блин что то голова кругом, базы попутал, думал что проблема решилась а нет

Суть такова на локале все работает нормально, а на vds вот эти кракозябры, ради интереса убрал экранирование, и получают нормальные русские символы, но экранировать нужно в любом случае, почему в базу приходят в таком виде данные?
Миша
Цитата (Медведь @ 29.01.2016 - 21:24)
<?php
header('Content-Type: text/html; charset=utf-8');

// Файл сохраняется тоже utf8, без (BOM)

mysqli_set_charset($DB_connect, 'utf8');

+ В DB все таблицы utf8_general_ci или utf8_unicode_ci

_____________
Принимаю заказы, писать в ЛС
VeRTak
Цитата (Медведь @ 31.01.2016 - 08:20)
В DB все таблицы utf8_general_ci


Да

Цитата (Медведь @ 31.01.2016 - 08:20)
или utf8_unicode_ci


и это пробывал, юзаю PDO. в my.conf - вообще нет кодировки может дело в этом... Уже весь гугл перевернул, но проблему решить не могу
Миша
После соединения с DB кодировку передаёшь?

_____________
Принимаю заказы, писать в ЛС
VeRTak
Медведь

100500 раз уже писал, что ядро на С, я не имею к нему доступа, на локале все работает нормально, вывод - в скриптах проблем нету, проблема в самом mysql
Миша
Как мне кажется проблема именно в этом.


_____________
Принимаю заказы, писать в ЛС
VeRTak
Медведь
Цитата (Медведь @ 31.01.2016 - 10:29)
Как мне кажется проблема именно в этом.


Ок, тогда каким образом на локале все пашет?
Миша
Проблема в том, в какой кодировке ты передаёшь и принимаешь данные, на локалке может стоять utf-8 по умолчанию, а на сервере - 1251, я про mysql

_____________
Принимаю заказы, писать в ЛС
VeRTak
Цитата (Медведь @ 31.01.2016 - 10:43)
Проблема в том, в какой кодировке ты передаёшь и принимаешь данные, на локалке может стоять utf-8 по умолчанию, а на сервере - 1251, я про mysql



Сопоставление кодировки соединения: utf8mb4_general_ci
Кодировка сервера: UTF-8 Unicode (utf8)


Изменить не могу, но дело даже не в этом
inpost
Wind
Ну и как ты экранируешь? В связке с "юзаю PDO"?



_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
VeRTak
inpost

Причем тут сейчас это, сейчас вопрос уже совсем в другом стоит, я маленько не так написал.
inpost
В MySQL нет проблем, проблемы в скриптах твоих.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
VeRTak
inpost

Повторюсь еще раз, один и тот же сайт, одни и те же скрипты на локале работают нормально, на vds уже с проблемой которой описал, мне что то подсказывает, то что проблема в кодировке, у меня по дефолту стоит вот такая в pma показывается


latin1_swedish_ci


Как изменить пока не знаю, как решу проблему обязательно отпишусь ;)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.