Вот столкнулся с проблемой.... как сделать сайт который воспринимал сразу 2 языка.... например руский работает у меня отлично..... но когда пишу на иврите записываются в БД символы типа &#цифра ... как от этого избавится и заставить сайт понимать сразу 2 языка?
Тут оказывается проблема не в БД это идёт ещё с формы отправки ... ипо если постить новость при отправки символы преобразуются в такие каракули =\\ походу чтото с локалью делать нада но я хз какую выставить чтоб было всё ок и с русским и с ивритом =\
Перед запросом попробуй вставить: PHP: mysql_query ("set character_set_client='cp1251'"); mysql_query ("set character_set_results='cp1251'"); mysql_query ("set collation_connection='cp1251_general_ci'"); только вместо cp1251 - UTF-8
чтоб не париться с жтой фигней - как вариант мб храни в бд все в бейс64 или char опкодах и все -- а при выводе страницы перегоняй обратно --- заодно избавишся от карябания символов при передаче через гет
Создавай БД и таблицы с DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci, а в скриптах PHP: mysql_query ("SET NAMES 'utf8'");
Проблема в том что при субмите из формы символы идут такими... я сделаю так preg_replace('@&#(\d+)@',chr($1),$_POST['Dannie']); Надеюсь сработает