Имеется такая проблема. При вводе каких-либо данных в базу данных из HTML-формы (через ajax) в базу попадают бяки вроде апро (насколько я знаю, так выглядит utf8, если пытаться отобразить его в cp1251).
Однако, у меня везде (может где-то пропустил, все-таки?) стоят кодировка cp1251.
mysql.php:
mysql_query( "SET NAMES 'cp1251_general_ci'" );.htaccess:
AddDefaultCharset windows-1251index.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 написал(а):
Не помогло
Спустя 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() и занести в БД |
Ура! Заработало! Спасибо большое!
_____________
Блог | VK | GitHub | Twitch