Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема с кодировкой / 3 сообщений из 3, страница 1 из 1
20.02.2016, 19:55
    #39176284
justajoke
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой
Есть форма в файле add.php. Фаил addcheck.php проверяет данные и записывает их в базу данных. Изначально кодировка у этих файлов отличалась (шалость нетпада) у файла add кодировка cp1251, у второго utf8. Из-за этого, функция preg_match в проверке не пропускала кириллицу, несмотря на разрешенность оной. Эта проблема легко и быстро решилась перекодированием второго файла в cp1251, однако возникла новая:
Код: php
1.
2.
3.
				$query = "SELECT ID FROM news WHERE full='".$full."' LIMIT 1";
					$result = $mysqli->query($query);
					$data = mysqli_fetch_assoc($result);


если переменная $full, содержит только латиницу, то перебор работает исправно и возвращает нужный айди, однако с кириллицей работать не хочет вовсе и $result=false. Я предположил, что возможно проблема с кодировкой базы данных
на данный момент запрос show variables like "%collation%";
collation_connection cp1251_general_ci
collation_database cp1251_general_ci
collation_server utf8_general_ci
...
Рейтинг: 0 / 0
23.02.2016, 14:08
    #39177102
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой
что вернет mysqli_character_set_name ? кодировка таблицы, поля какая установлена? если задать принудительно через mysqli_set_charset кириллицу?
...
Рейтинг: 0 / 0
23.02.2016, 20:11
    #39177224
re_qas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с кодировкой
эм, может это посмотреть? php::mysql_set_charset()
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проблема с кодировкой / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]