Здраствуйте. мне надо чтобы показывал казахский шрифт. шрифт "windows-1251" не видет казахский , а utf-8 видет. база MySQL на utf-8. 2 проблемы 1)при локальной загрузке сайта все надписи сайта нормально видны, только название новостной ленты не видет казахского шрифта, хотя сами новости на казахском видят. немогу разобраться почему? 2)компонента jcomment не видет казахский шрифт,если настройки браузера поменять на utf-8, то весь сайт преврашается ????????? а комменты наоборот показывают казахский. можете подсказать яснее что где менять, учитывая что я новичок !!! заранее спасибо.
Ответ: поменять кодировку сайта на utf-8 наверно уже в 10 раз дапростит меня аллах смотри database.php правь от 105 меняй на такой код : $this->_table_prefix = $table_prefix; @mysql_query("SET NAMES 'cp1251'", $this->_resource); @mysql_query( "set session character_set_server=cp1251", $this->_resource ); @mysql_query( "set session character_set_database=cp1251", $this->_resource ); @mysql_query( "set session character_set_connection=cp1251", $this->_resource ); @mysql_query( "set session character_set_results=cp1251", $this->_resource ); @mysql_query( "set session character_set_client=cp1251", $this->_resource ); $this->_ticker = 0; $this->_log = array(); } этот кусок превращает utf8 в cp1251
Ответ: поменять кодировку сайта на utf-8 хм... а я делаю так: $this->_table_prefix = $table_prefix; $this->_ticker = 0; $this->_log = array(); mysql_query("SET NAMES cp1251"); какой способ лучше?)
Ответ: поменять кодировку сайта на utf-8 неоптимально канешно но надёжно помница была статейка гдето про 3 способа победить мускулистого сервера вобще их там было 4 или даже 5 я выбрал 2-й помоему или 3-й чтоб было 100пудово и потом у меня пхпадмине при скачивании дампа кодировку не выбираеш а редактор дампов только с 1251 работать хочет посему для перестрахуовки все строки раскоментировал а тебе брат Казах Baurzhan надо там казахский кодирока ставить я хоть и сам казах но её незнаю
Ответ: поменять кодировку сайта на utf-8 все эти акции лучше всего исполнять ДО инсталляции. а то, если по живому, случится так, что старые тексты останутся нечитаемыми, а новые - ок. ну, в ФАQ всё это подробно описано.
пробую , но ... пробовал вставить в database.php 2 разных кода с ответов ... но , при переводе на браузера на utf-8 , вместо русского шрифта ???????? а компонента jcomment наоборот показывает нормально русский. и наоборот , если оставить на браузере cyrillic(windows-1251) , то русский шрифт показывает отлично , вот только компонента jcomment не показывает русский ??? ---------------- это данные : Версия базы данных: 5.0.45-community-nt Версия PHP: 5.2.5 Веб-сервер: Apache/2.2.4 (Win32) PHP/5.2.5 Интерфейс между веб-сервером и PHP: apache2handler Версия Joomla!: Joomla! 1.0.13Стабильная версия [ Sunglow ] 21 July 2007 20:00 UTC Браузер (User Agent): Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14) Gecko/20080404 Firefox/2.0.0.14
Ответ: поменять кодировку сайта на utf-8 на *nix платформе сменить кодировку с windows-1251на utf-8, у всех файлов *.php , предварительно сделав бэкап сайта find . -name "*.php" | while read i; do iconv -f windows-1251 -t utf-8 "$i" >tmp; mv tmp "$i"; done хотя скорее всего будет достаточно сменить кодировку файлов русификации find . -name "*russian.php" | while read i; do iconv -f windows-1251 -t utf-8 "$i" >tmp; mv tmp "$i"; done