Scully Опубликовано 31 Декабря 2007 Жалоба Поделиться Опубликовано 31 Декабря 2007 Хотя как-то в инете наткнулся на "ip.board powered" китайский форум, в утф-8, естественно. Китайцев стало жалко...-это ж сколько им перековырять всего пришлось там. Только они наверно со своей дешевой рабочей силой и 1,5 миллиардным населением и могут позволить себе такую роскошь "IPB with UTF-8"... Может у разработчиков спросить: когда у форума появится полноценная поддержка UTF-8?На самом деле не так уж и много работы.У меня стоит 1.3.1 и работает в UTF-8.Я перекодировал все языковые файлы и базу. Ну и в скинах немного.Но ... Всегда есть но. Это e-mail. Сообщения на e-mail форум шлет в неправильной кодировке. Решение этой проблемы я, к сожалению, не нашел.Может кто-нибудь все-таки сможет помочь мне?Файл emailer.phpfunction build_headers() { global $ibforums; $this->mail_headers = "From: \"".$ibforums->vars['board_name']."\" <".$this->from.">\n"; if ( $this->mail_method != 'smtp' ) { if ( count( $this->bcc ) > 1 ) { $this->mail_headers .= "Bcc: ".implode( "," , $this->bcc ) . "\n"; } } else { if ( $this->to ) { $this->mail_headers .= "To: ".$this->to."\n"; } $this->mail_headers .= "Subject: ".$this->subject."\n"; } $this->mail_headers .= "Content-Type: text/plain; charset=\"utf-8\"\n"; $this->mail_headers .= "Return-Path: ".$this->from."\n"; $this->mail_headers .= "X-Priority: 3\n"; $this->mail_headers .= "X-Mailer: IPB PHP Mailer\n"; if ( count ($this->parts) > 0 ) { $this->mail_headers .= "MIME-Version: 1.0\n"; $this->mail_headers .= "Content-Type: multipart/mixed;\n\tboundary=\"".$this->boundry."\"\n\nThis is a MIME encoded message.\n\n--".$this->boundry; $this->mail_headers .= "\nContent-Type: text/plain;\n\tcharset=\"utf-8\"\nContent-Transfer-Encoding: quoted-printable\n\n".$this->message."\n\n--".$this->boundry; $this->mail_headers .= $this->build_multipart(); $this->message = ""; } }Но не работает, как сделать правильно я не знаю. Помогите, пожалуйста. Ссылка на комментарий Поделиться на других сайтах Прочее
Scully Опубликовано 6 Января 2008 Жалоба Поделиться Опубликовано 6 Января 2008 http://www.ibresource.ru/forums/index.php?...st&p=300105 Ссылка на комментарий Поделиться на других сайтах Прочее
vasian Опубликовано 8 Января 2008 Жалоба Поделиться Опубликовано 8 Января 2008 А как поменять кодировку в категории cache-lang_cache-ru и en в lang файлах?Такие крикозябры выдает :'st_main' => "マⅶ鮻韃 ・",'st_title' => "メ褌・,'st_post_on' => "タ糘ⅱ:",'st_replies' => "ホ褪魵",'st_starter' => "タ糘ⅱ",'st_views' => "マⅳ・,'st_lastinfo' => "マⅲ・蓖裹 髜湜・,'st_by' => "マⅲ・ 髜湜・:",'st_nodata' => "ヘ褪 ・跖・・, Ссылка на комментарий Поделиться на других сайтах Прочее
hg_04 Опубликовано 9 Января 2008 Жалоба Поделиться Опубликовано 9 Января 2008 vasian в редакторе выставь кодировку windows-1251 Ссылка на комментарий Поделиться на других сайтах Прочее
ReVi Опубликовано 18 Января 2008 Жалоба Поделиться Опубликовано 18 Января 2008 У мунея такой вопрос, поставил Галерею. Когда добавляю альбом, или комментарий на русском языке пишутся вопроисики за место букв. Это лечится? Как исправить? Желательно поподробней =) Галерея 2.1.1 Ссылка на комментарий Поделиться на других сайтах Прочее
ntrtv Опубликовано 4 Февраля 2008 Жалоба Поделиться Опубликовано 4 Февраля 2008 Привет! Поставил 2.3.1. Все хорошо с кодировкой. Только в двух местах. В админке знаки "?????" в некоторых местах вверху странички, ну и кое-где в настройках. И еще. "?????" отображаются когда оставляешь комментарии в профиле пользователя (справа). Почему? Где исправить? В файле test.ipb_profile_comments про кодировку ничего не написано... Судя по всему, это таблица новая, появилась после обновления до 2.3.1. До этого у меня был IPB 2.1.6. там такой таблицы не было. Наеврное именно в этом проблема... Ссылка на комментарий Поделиться на других сайтах Прочее
GiV Опубликовано 4 Февраля 2008 Жалоба Поделиться Опубликовано 4 Февраля 2008 как это не написано? кстати при обновлении страницы комментарии из ??? превращаются в нормальный текст? Ссылка на комментарий Поделиться на других сайтах Прочее
ntrtv Опубликовано 5 Февраля 2008 Жалоба Поделиться Опубликовано 5 Февраля 2008 Нет, не превращаются. Ссылка на комментарий Поделиться на других сайтах Прочее
ntrtv Опубликовано 5 Февраля 2008 Жалоба Поделиться Опубликовано 5 Февраля 2008 Спасибо, решил проблемы при помощи программы dumper.php Ссылка на комментарий Поделиться на других сайтах Прочее
in_fact Опубликовано 27 Февраля 2008 Жалоба Поделиться Опубликовано 27 Февраля 2008 как куски страниц на аяксе заставить забыть об UTF и отображаться в win-2151? строка define( 'IPB_ACP_AJAX_UTF_CONVERT', 0 ); не помогает... Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 27 Февраля 2008 Жалоба Поделиться Опубликовано 27 Февраля 2008 Эта строка только для АЦ. А у вас какие куски и версия форума(раздел-то общий)?. Ссылка на комментарий Поделиться на других сайтах Прочее
in_fact Опубликовано 28 Февраля 2008 Жалоба Поделиться Опубликовано 28 Февраля 2008 233 (русс лицензия как тестовый дома)а куски - VRPG 025 beta))) Ссылка на комментарий Поделиться на других сайтах Прочее
Agito Опубликовано 29 Апреля 2008 Жалоба Поделиться Опубликовано 29 Апреля 2008 кто-нибуть помогите... Установил форум на хостинг 70mb.ru, все нормально установилось, никаких ошибок. Скачал очень красивый скин на английском языке, установил, но когда пытаюсь изменить через админку в шаблоне кодировку, меня посылает с ошибкой #400:Bad Request There was an error in your request.Версия форума 2.1.7 (другую ставить не хочу). Когда устанавливал этот же скин в сети, кодировка менялась норм.Скажите как изменить ее другим способом Ссылка на комментарий Поделиться на других сайтах Прочее
qweqwe Опубликовано 20 Июля 2008 Жалоба Поделиться Опубликовано 20 Июля 2008 del Ссылка на комментарий Поделиться на других сайтах Прочее
hsania Опубликовано 29 Июля 2008 Жалоба Поделиться Опубликовано 29 Июля 2008 После переезда на VPS, на форуме стали одни "???". Что мне делать??? Базу я создавал командой CREATE DATABASE base CHARACTER SET ‘cp1251′ , потому заливал базу с помощью dumper, который написал, что установлена кодировка cp1251. Кеш обновлял, не помогло. ВОТ КАК ИСПРАВИЛ!!! В файле /etc/my.cnf В раздел [mysqld] необходимо добавить следующее: default-character-set=cp1251character-set-server=cp1251collation-server=cp1251_general_ciinit-connect="SET NAMES cp1251"skip-character-set-client-handshake Две последние строки принудительно устанавливают кодировку cp1251 для всех запросов. В раздел [mysqldump] достаточно добавить только default-character-set=cp1251 Может кому и поможет Ссылка на комментарий Поделиться на других сайтах Прочее
кот-обормот Опубликовано 15 Августа 2008 Жалоба Поделиться Опубликовано 15 Августа 2008 проблемка имеется... при быстром цитировании текста, ник в кирилице выглядит следующим образом:[quote name='Р�льич' date='18.7.2008, 1:56' post='3967']...[/quote]при полном цитировании все ок. где копать? Ссылка на комментарий Поделиться на других сайтах Прочее
idTails Опубликовано 16 Августа 2008 Жалоба Поделиться Опубликовано 16 Августа 2008 где копать?В теме поддержки этого мода. Ссылка на комментарий Поделиться на других сайтах Прочее
Artemius Опубликовано 3 Сентября 2008 Жалоба Поделиться Опубликовано 3 Сентября 2008 Подскажите пожалуйста, как вылечить форум?www.hpclub.com.ua/forumhp Ссылка на комментарий Поделиться на других сайтах Прочее
Rostov114 Опубликовано 4 Сентября 2008 Жалоба Поделиться Опубликовано 4 Сентября 2008 (изменено) В БД такое же?если да...то не знаю...если нет то это скрипты перерывать нужно.. Изменено 4 Сентября 2008 пользователем Rostov114 Ссылка на комментарий Поделиться на других сайтах Прочее
Док Опубликовано 19 Сентября 2008 Жалоба Поделиться Опубликовано 19 Сентября 2008 А можно какнибудь поменять кодировку из cp1251_general_ci в utf8_general_ci, что б не каждую строчку менять ?Мне нужно таблиц 36 поменять кодировки,а в ручную это долго,может можно сделать какой запрос ? Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 19 Сентября 2008 Жалоба Поделиться Опубликовано 19 Сентября 2008 А можно какнибудь поменять кодировку из cp1251_general_ci в utf8_general_ci, что б не каждую строчку менять ?Мне нужно таблиц 36 поменять кодировки,а в ручную это долго,может можно сделать какой запрос ?См. в документации, там есть скрипт для этого. Ссылка на комментарий Поделиться на других сайтах Прочее
loades Опубликовано 21 Сентября 2008 Жалоба Поделиться Опубликовано 21 Сентября 2008 прочитал всю тему, но ответа на свою проблему не нашел.. я руссифицировал форум вручную, русский текст из русского lang`a отображается корректно, все страницы в нужной мне кодировке windows-1251, БД MySQL в cp1251 - нет проблем, даже не пришлось .htaccess трогать и шаблоны форума... проблема появляется на форуме, при добавлении ответа или создании темы или в админке, при создании категории или при создании подфорума. вместо русского текста обображаются знаки вопросов ???????? (англ. и цифры при этом отображаются корректно) видимо, в БД идет запись данных в utf8 а не в cp1251 где это можно исправить? Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 21 Сентября 2008 Жалоба Поделиться Опубликовано 21 Сентября 2008 Поиск -> SET NAMES Резюме: значит не читали всю тему... Ссылка на комментарий Поделиться на других сайтах Прочее
loades Опубликовано 21 Сентября 2008 Жалоба Поделиться Опубликовано 21 Сентября 2008 Поиск -> SET NAMES Резюме: значит не читали всю тему... в какие файлы форума добавить set names cp1251, для работы с БД? точную рекомендацию или ссылку на эту тему? Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 21 Сентября 2008 Жалоба Поделиться Опубликовано 21 Сентября 2008 Поиск -> SET NAMES Резюме: значит не читали всю тему... в какие файлы форума добавить set names cp1251, для работы с БД? точную рекомендацию или ссылку на эту тему?Вы знаете о такой функции IPB, как поиск по теме? Обычно находится в теме под списком сообщений, слева. Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения