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

Латиница вместо русских букв

Recommended Posts

Помогите, пожалуйста, восстановить форум: Форум нарушает авторские права!! Сначала я отрыл здесь тему о том, что вместо кириллицы вопросительные знаки (http://ipbskins.ru/forum/topic8499.html), теперь, после того, как я форум сделал поддоменом, появились не вопросительные знаки, а латиница, причем не во всех местах. Пытался решить проблему самостоятельно, искал ответ здесь, на другом форуме IPB, а также обращался к сапорту хостинга, но ответа не нашел.

Сейчас сравнение базы стоит сp1251, все таблицы также имеют кодировку 1251, в файле .htaccess прописано: AddDefaultCharset windows-1251. Но результат тот же. Где может быть ошибка? Скрин прилагаю.

post-42002-0-40708500-1317845298_thumb.jpg

Edited by Ph-A
Убиты копирайты

Share this post


Link to post
Share on other sites
Где может быть ошибка? Скрин прилагаю.

Сразу видно покореженная латиница в utf-8.

 

 

в файле .htaccess прописано: AddDefaultCharset windows-1251.

В файле прописано windows, а сервер по прежнему отдает в заголовке charset=UTF-8. Пишите хостеру, не знаю к кому вы там обращались, но в сапорт так и скажите - у меня форум в win, а сервер в HTTP заголовке ставит кодировку utf-8. В htaccess директива AddDefaultCharset игнорируется.

Share this post


Link to post
Share on other sites

а сервер в HTTP заголовке ставит кодировку utf-8. В htaccess директива AddDefaultCharset игнорируется.

Почему? В исходном коде я вижу на всех страницах указана кодировка Windows-1251.

Share this post


Link to post
Share on other sites

Вот моя переписка с саппортом хостинга:

 

Taya Chernyavskaya: As I have checked the collation is set for your database correctly. I am currently investigating your problem.

you: ок

Taya Chernyavskaya: As I have checked koi8r_general_ci collation may be also used for Russian language. So I would recommend you to check if cp1251_general_ci is correct for your particular DB. As for the HTTP headers - here is a command result for you

Taya Chernyavskaya: $ curl -I http://forum.vipup.ru/

Taya Chernyavskaya: HTTP/1.1 200 OK

Taya Chernyavskaya: Date: Thu, 06 Oct 2011 09:00:44 GMT

Taya Chernyavskaya: Server: Apache

Taya Chernyavskaya: X-Powered-By: PHP/5.2.17

Taya Chernyavskaya: Set-Cookie: session_id=b7e44b160a8bd34ddf3ac3546b3f59ed; path=/; httponly

Taya Chernyavskaya: Content-Type: text/html; charset=windows-1251

Taya Chernyavskaya: So current charset is correct.

you: то есть что мне делать, если всё правильно, но буквы неправильные на сайте?

Taya Chernyavskaya: I would recommend you to check with your developer is the collation that you are currently using is correct. May be you should use koi8r_general_ci collation instead of your current one. Hold on for couple of minutes, I will search for more presumptive problem source.

you: ок

you: смена кодировки на koi8r положительных результатов не принесло

Taya Chernyavskaya: Yes, I have double checked it with my supervisor. You should re-build the database with the needed collation. Please consult your developer regarding this issue. Also you may provide him or her with the curl command I have specified.

 

Всё я лично проверил - везде стоит кодировка 1251.

Share this post


Link to post
Share on other sites

Там куча проблем.

И кодировка базы и кодировка apache и не закрытые теги и так далее....

 

P.S. Если сменить кодировку браузера на utf-8, часть текста будет читаемым.

Share this post


Link to post
Share on other sites

Там куча проблем.

И кодировка базы и кодировка apache и не закрытые теги и так далее....

 

P.S. Если сменить кодировку браузера на utf-8, часть текста будет читаемым.

Зачем мне часть текста? С чего вы взяли что и "кодировка apache и не закрытые теги и так далее...."

Какие есть предложения? Пока ещё есть доступ у старому хостингу и к старой базе. Какая последовательность действий должна быть правильная, чтобы всё нормально перенеслось на другой хостинг?

Share this post


Link to post
Share on other sites
Какие есть предложения?

Вам уже ответили по существу, какие еще тут могут быть предложения? Разбирайтесь с хостингом и кодировкой. Это не ошибка форума.

 

 

С чего вы взяли что и "кодировка apache и не закрытые теги и так далее...."

С того взяли что прежде чем тут писать наверное мы смотрим эти заголовки. Сейчас там совсем убрали кодировку из http headers (будет учитываться мета-тег из исходного кода).

 

 

Пока ещё есть доступ у старому хостингу и к старой базе.

А нафига доступ к старому хостингу и старой базой? У вас есть бэкап бд, про старой хостинг вообще нужно забыть. Все норм поцанчики работают на локалхосте.

 

 

Какая последовательность действий должна быть правильная, чтобы всё нормально перенеслось на другой хостинг?

http://ipbskins.ru/forum/topic1900.html

http://ipbskins.ru/forum/topic3890.html

http://ipbskins.ru/forum/tags/%EF%E5%F0%E5%E5%E7%E4%20%F4%EE%F0%F3%EC%E0.html

Share this post


Link to post
Share on other sites

Разбирайтесь с хостингом и кодировкой. Это не ошибка форума.

То же самое не далее, как сегодня, сказали мне хостеры: "I would recommend you to solve this issue with your developer because of the collation that you are currently using is correct." То есть, как видите, сравнение базы данных стоит у меня верное, тем не менее проблемы есть. Значит, в процессе переноса я что-то не так сделал или не в той последовательности, которая должна быть. А откуда мне знать что за чем следует при переносе, если здесь нигде это не описано?

 

 

 

Всё это я уже читал. Четкой инструкции нигде нет. Я лично не понял из разговоров, что за чем должно следовать, что менять сначала, а что потом. Перенести базу - это самое легкое, что может быть в этом деле. Всё остальное для меня - темный лес. Хотя бы взять маленький нюанс - где меняется переменная CHARSET или где посмотреть её значение? И весь этот процесс состоит из таких маленьких вопросов, которых сотни. А была бы инструкция по переносу форума с одного хостинга на другой, я бы всё сделал по шагам, никому лишних вопросов не задавая.

 

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

 

Ещё раз задаю вопрос: кто может четко написать по шагам "Как перенести форум с одного хостинга на другой"?

 

P.S. Не удивлюсь, если меня забанят... со словами "нашелся тут умник"...

Share this post


Link to post
Share on other sites

А нафига доступ к старому хостингу и старой базой? У вас есть бэкап бд, про старой хостинг вообще нужно забыть

Вопрос, насколько нормальный бекап.

 

Не удивлюсь, если меня забанят... со словами "нашелся тут умник"...

За что? Как-то это не логично.

 

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

Вы по инструкции, почините сложную машину и выиграйте ралли?

 

Перенести базу - это самое легкое, что может быть в этом деле.

Если вы правильно перенесли базу, то значит 80% работы сделали.

 

Хотя бы взять маленький нюанс - где меняется переменная CHARSET

Это не настройки форума, а настройки хостинга.

 

или где посмотреть её значение?

В phpmyadmine.

 

Всё я лично проверил - везде стоит кодировка 1251.

А на старом хостинге, какая была? А в бекапе?

Share this post


Link to post
Share on other sites

Вопрос, насколько нормальный бекап.

 

Чем нормальный отличается от ненормального?

 

А на старом хостинге, какая была? А в бекапе?

 

Windows-1251.

 

Скажите, сейчас я перезалил бекап и дамп базы. Что мне делать дальше? Вместо форума 404 ошибка.

Share this post


Link to post
Share on other sites

Вместо форума 404 ошибка.

Надпись такая: The requested URL /cgi-bin/php5-cgi/index.php was not found on this server.

Создал папку cgi-bin, но ошибка так и осталась. Извините, я в этом не разбираюсь. Эта папка должна автоматически создаваться или её надо вручную создавать?

Share this post


Link to post
Share on other sites

Чем нормальный отличается от ненормального?

Все данные сохранены и находятся в правильной кодировки.

 

Эта папка должна автоматически создаваться или её надо вручную создавать?

В нормальной поставке форума, нет такой папки.

В форуме не используются cgi- скрипты

Share this post


Link to post
Share on other sites

А из-за чего 404 ошибка может быть?

Share this post


Link to post
Share on other sites

Настройки хостинга или переадресация в htaccess.

 

Пишут же:

The requested URL /cgi-bin/php5-cgi/index.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Share this post


Link to post
Share on other sites

Настройки хостинга или переадресация в htaccess.

 

Что надо настраивать в хостинге?

 

Вот содержание .htaccess:

 

SetEnv PHPRC /hsphere/local/home/stalek/forum.vipup.ru/php.ini

#

# Uncomment the statement below if you want to make use of

# HTTP authentication and it does not already work.

# This could be required if you are for example using PHP via Apache CGI.

#

#<IfModule mod_rewrite.c>

#RewriteEngine on

#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

#</IfModule>

 

<Files "config.php">

Order Allow,Deny

Deny from All

</Files>

 

<Files "common.php">

Order Allow,Deny

Deny from All

</Files>

 

AddDefaultCharset Windows-1251

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...