![]() |
Сайт на разных языках
Вот столкнулся с проблемой.... как сделать сайт который воспринимал сразу 2 языка....
например руский работает у меня отлично..... но когда пишу на иврите записываются в БД символы типа &#цифра ... как от этого избавится и заставить сайт понимать сразу 2 языка? |
Меняй кодировку таблицы в которую записываешь другой язык.
|
Тут оказывается проблема не в БД это идёт ещё с формы отправки ... ипо если постить новость при отправки символы преобразуются в такие каракули =\\
походу чтото с локалью делать нада но я хз какую выставить чтоб было всё ок и с русским и с ивритом =\ |
utf-8 тебе в помощь
|
у меня стоит <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
Перед запросом попробуй вставить:
PHP код:
|
чтоб не париться с жтой фигней - как вариант мб храни в бд все в бейс64 или char опкодах и все -- а при выводе страницы перегоняй обратно --- заодно избавишся от карябания символов при передаче через гет
|
Создавай БД и таблицы с DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci, а в скриптах
PHP код:
|
Проблема в том что при субмите из формы символы идут такими...
я сделаю так preg_replace('@&#(\d+)@',chr($1),$_POST['Dannie']); Надеюсь сработает |
| Время: 13:18 |