Помогите советом по кодировке

12 3
Ajiotaj
На сайте с 01.12.2006
Offline
150
1860

в htaccess прописано

Код:

#php_value       mbstring.func_overload  7


#php_value default_charset UTF-8

#php_value mbstring.language Russian



#php_value mbstring.internal_encoding UTF-8

#php_flag mbstring.encoding_translation on

#php_value mbstring.http_input “UTF-8,KOI8-R,CP1251”

#php_value mbstring.http_output UTF-8

#php_value mbstring.detect_order “UTF-8,KOI8-R,CP1251”

# end

но хостер не поддерживает эту функцию и сайт вылазит с ??????, хотя все файлы в utf8 и в хедере прописано utf8

как это можно обойти?

dma84
На сайте с 21.04.2009
Offline
168
#1

Какую функцию? mbstring.func_overload?

Ajiotaj
На сайте с 01.12.2006
Offline
150
#2

я не разбираюсь в этих командах

но так понял что этот блок отвечает за перекодировку в utf8

вопрос - как перекодировать другим способом?

S0
На сайте с 20.11.2010
Offline
32
#3

А просто написать в .htaccess

AddDefaultCharset UTF-8

?

dma84
На сайте с 21.04.2009
Offline
168
#4

mbstring.func_overload отвечает за перегрузку строковых функций

Уже обсуждалось - /ru/forum/608995

Если у вас именно с этим проблема

[umka]
На сайте с 25.05.2008
Offline
456
#5

Во-первых, в .htaccess у вас всё закомментировано.

Во-вторых, если у хостера russian apache, попробуйде добавить директивы

CharsetDefault utf-8

CharsetSourceEnc utf-8

Лог в помощь!
dma84
На сайте с 21.04.2009
Offline
168
#6
'[umka:
;8848610']Во-первых, в .htaccess у вас всё закомментировано.

Я что-то внимания не обратил😂😂😂

DV
На сайте с 01.05.2010
Offline
644
#7

Вообще, .htaccess какой-то безобразный. Кто его написал?

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Ajiotaj
На сайте с 01.12.2006
Offline
150
#8
А просто написать в .htaccess
AddDefaultCharset UTF-8
?

прописано уже

вот более полная цитата из файла:

# unicode support
AddDefaultCharset utf-8
<IfModule mod_charset.c>
CharsetDIsable on
CharsetDefault utf-8
CharsetRecodeMultipartForms Off
</IfModule>

#php_value mbstring.func_overload 7
#php_value default_charset UTF-8
#php_value mbstring.language Russian

#php_value mbstring.internal_encoding UTF-8
#php_flag mbstring.encoding_translation on
#php_value mbstring.http_input “UTF-8,KOI8-R,CP1251”
#php_value mbstring.http_output UTF-8
#php_value mbstring.detect_order “UTF-8,KOI8-R,CP1251”
# end

php_value закоментировал я, т.к. сайт вообще не грузился, а с закоментироваными файлы выдают ??? при этом из базы выводится все нормально

в той ветке почитал

прописал в htaccess

<VirtualHost домен>
php_admin_value mbstring.func_overload 2
</VirtualHost>

не помогло

прописал

ini_set('mbstring.internal_encoding', 'utf-8');

не помогло...

[Удален]
#9
Ajiotaj:
прописано уже

а вы уверены, что апачу разрешено переопределять директивы из .htaccess (AllowOverride) ??

Ajiotaj:
ini_set('mbstring.internal_encoding', 'utf-8');

Здесь вы указали кодировку для много байтовых кодировок, которые будут использоваться в функциях с приставками mb_ . Если вы их не используйте, то эту строку можно выкидывать...

Ajiotaj
На сайте с 01.12.2006
Offline
150
#10
Soulwest:
а вы уверены, что апачу разрешено переопределять директивы из .htaccess (AllowOverride) ??

как это можно проверить?

Soulwest:
Здесь вы указали кодировку для много байтовых кодировок, которые будут использоваться в функциях с приставками mb_ . Если вы их не используйте, то эту строку можно выкидывать...

из этого ничего не понял

вопрос в том, чтобы сайт выводился в правильной кодировке когда закоментированы строки процитированые в первом сообщении

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий