Добрый день. такая проблема - в базе есть поля с русскими словами, сравнение latin1_general_ci. но при выводе на страницу там отображаются ???????. Менял все возможные кодировки в этом поле, но никак не получается . делал SET NAMES но некоторый кодировки (к примеру koi8_general_ci) не воспринимает и выдаёт ошибку. как это исправить? вся надежда только на Вас.
Сделал SQL запрос в PHPMyAdmin - SET NAMES 'cp1251' сравнения всех полей поменял на 'cp1251_general_ci' (VARCHAR (25)) И ВСЁ РАВНО НЕ ХОЧЕТ
может с кодом чего не там??? Код (Text): $set = "select * from real_categories"; $r1 = mysql_query($set) or die(mysql_error()); if(mysql_num_rows($r1) > '0') { $Categories .= "<Table>"; while($ai = mysql_fetch_array($r1)) { $Categories .= "<tr>\n\t<td align=center\"><a>$ai[Category]</a></td>\n</tr>\n"; } $Categories .= "</table>"; } ?> <?=$Categories?> В поле Category записаны русские слова
Sergey89, а почему русский текст в базе хранится в виде иероглифов? (Ñòîèò íà ñòîÿíêå). на страницу выводится нормально. как сделать, чтобы и в базе он хранился в нормальном виде???