Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
GreyCat

Проблема с буквой "Э" в заголовках тем, именах пользователей и групп в IPB 3.14

Recommended Posts

$INFO['sql_charset'] = 'utf8'; есл сделать этот шаг, то всё в кракозябрах

Значит у вас явно проблемы с кодировкой. Если даже после указания кодировки по умолчанию в htaccess все равно остаются крокозябры, тогда данные в базе находятся не в utf8

 

если создать файл .htaccess в корневой директории сервера

Его не просто надо создать, в него нужно поместить еще и необхадимые инструкции.

 

Правильно я понял, что всё должно вот так выглядеть?

Не обязательно. Для этого есть sql_charset которая устанавливает кодировку соединения

Share this post


Link to post
Share on other sites

Правильно я понял, что всё должно вот так выглядеть?

character_set_results utf8_general_ci

 

Эти строчки должны так выглядеть, а также содержимое таблиц базы данных должно быть в кодировке utf8, то есть мало просто в свойствах таблички указать кодировку, нужно еще специальным скриптом переконвертировать содержимое. Ну, и настройки везде, соответственно, правильно выставить. Вот тут небольшая памятка. Для конвертирования данных таблиц в правильную кодировку utf8 есть специальный скрипт.

  • Upvote 1

Share this post


Link to post
Share on other sites

Спасибо за ответы, но я в замешательстве, вот что ответила тех. поддержка хостинга:

 

К сожалению, мы не можем внести эти значения, т.к. mysql-сервер общий и нет

возможности изменить его глобальную конфигурацию.

Вы можете поменять значения у себя в скриптах, это делается примерно так:

 

mysql_query("set character_set_results='cp1251'");

mysql_query("set character_set_client='cp1251'");

mysql_query("set collation_connection='cp1251_general_ci'");

 

:(

 

SQL System Vars вот у меня так выглядит:

 

post-55036-0-75838600-1377760865_thumb.jpg

 

А на другом пробном хосте, я установил ипб вообще без каких либо проблем, но там всё в utf8 (utf8_general_ci)

Edited by daf

Share this post


Link to post
Share on other sites

daf, вам по русски выше написали, что для этого специально есть переменная sql_charset которая задает set names после подключения к бд и не обезательно менять конфиги сервера.

 

Эти строчки должны так выглядеть

Не надо вводить людей в заблуждения, особенно таких как daf которые читают только каждое третье сообщение.

  • Upvote 1

Share this post


Link to post
Share on other sites

1. В htaccess добавить addDefaultCharset utf-8

2. В conf_global для sql_charset задать utf8

3. Если все будет в крокозябрах, попробовать переконвертировать базу скриптом из закрепленной темы.

4. Если все равно будут крокозябры - найти специалиста.

 

Также, после этих процедур не мешало бы переустановить язык

  • Upvote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...