[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: При вводе в базу данных из формы не та кодировка
AlmazDelDiablo
Привет всем!

Имеется такая проблема. При вводе каких-либо данных в базу данных из HTML-формы (через ajax) в базу попадают бяки вроде апро (насколько я знаю, так выглядит utf8, если пытаться отобразить его в cp1251).
Однако, у меня везде (может где-то пропустил, все-таки?) стоят кодировка cp1251.

mysql.php:
mysql_query( "SET NAMES 'cp1251_general_ci'" );
.htaccess:
AddDefaultCharset windows-1251
index.php и ajax.php:
header( "Content-Type: text/html; charset=windows-1251" );
header.html:
<meta http-equiv="content-type" content="text/html; charset=windows-1251" />


В самой базе:
Сопоставление соединения с MySQL: cp1251_general_ci
Сравнение таблицы: cp1251_general_ci
Сравнение тектоствых полей в таблице: cp1251_general_ci



Спустя 3 часа, 34 минуты, 12 секунд (11.06.2011 - 16:13) sharki написал(а):
Так попробуй, чтобы наверняка :D
mysql_query ("SET NAMES windows-1251");
mysql_query ("set character_set_client = 'windows-1251'");
mysql_query ("set character_set_results = 'windows-1251'");
mysql_query ("set collation_connection = 'cp1251_general_ci'");

Спустя 2 минуты, 33 секунды (11.06.2011 - 16:16) AlmazDelDiablo написал(а):
Не помогло sad.gif

Спустя 1 минута, 53 секунды (11.06.2011 - 16:17) sharki написал(а):
ааа вообще AJAX работает только с UTF8 (читал где-то) тебе надо обработать данные которые приходят на сервер iconv() и занести в БД

Спустя 3 минуты, 13 секунд (11.06.2011 - 16:21) AlmazDelDiablo написал(а):
Цитата (sharki @ 11.06.2011 - 17:17)
ааа вообще AJAX работает только с UTF8 (читал где-то) тебе надо обработать данные которые приходят на сервер iconv() и занести в БД

Ура! Заработало! Спасибо большое! smile.gif


_____________
Блог | VK | GitHub | Twitch
Быстрый ответ:

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