Проблема с буржуйским хостингом

D
На сайте с 30.03.2008
Offline
0
992

Добррого, всем, времени суток!

Столкнулся с проблемой некорректного отображения символов русской кодировки, вместо них одни "?????". Есть сайт, висит он на буржуйском хостинге. Пробовал менять движок, пробовал заполнять базу вручную, через phpMyAdmin, всё как об стенку горох. Из этого сделал такой вывод, проблема с кодировкой не связана с движком и базой, она связана с тем что хостинг неправильно работает с символами русской кодировки. Может кто помочь или высказаться по сему поводу?

Павел Гаврилин
На сайте с 06.04.2006
Offline
215
#1

А база в какой кодировке?

Бесплатная панель управления FASTPANEL для Вашего VPS или выделенного сервера >>> ( http://fastpanel.direct )
ZR
На сайте с 27.03.2008
Offline
2
#2

Не Важно буржуйский или нет

MySQL

нужно изменить кодировку базы

http://zhoster.ru (http://zhoster.ru) - Бесплатный хостинг отвечающий требованиям платного : 300 MB / Cpanel / PHP / MySQL / Ваше доменное имя
P
На сайте с 08.03.2007
Offline
250
#3

Не нужно менять кодировку базы. Нужно пригласить телепата и чтеца мануалов.

D
На сайте с 30.03.2008
Offline
0
#4

Ставил кодировку cp1251_general_ci и для базы и для шаблона, ставил utf8, та же хрень, вместо русских символов "??????" Движок mambo 4.6.3. В поддержке посылают в гугл и говорят, что у них есть Российские пользователи и нет у них с сайтом проблем.

Павел Гаврилин
На сайте с 06.04.2006
Offline
215
#5

Базу изначально в UTF8 делали?

D
На сайте с 30.03.2008
Offline
0
#6
Павел Гаврилин:
Базу изначально в UTF8 делали?

Да, установка по умолчанию была utf8. Когда админку руссифицировал, на сайте появились русские слова, которые предусматривает руссификатор (подробнее, новость добавлена администратором и т.п.). Они отображаются нормально, но ведь они с базой не работают.

ZR
На сайте с 27.03.2008
Offline
2
#7

Вот видите.. есть руские символы.

значит проблема не в хостере.

D
На сайте с 30.03.2008
Offline
0
#8
zhoster.ru:
Вот видите.. есть руские символы.
значит проблема не в хостере.

Мои мысли таковы: те русские символы которые взялись от руссификации админки, берутся не из базы, а прямо из дириктории сервера. Кодировка этих символов utf8, такая же как и шаблона, вот они нормально и отображаются. Основной же контент, берёся из базы в которой находятся "?????" вместо нормальных символов. В базе пробовал менять кодировку. Из доступных рускоязычных кодировок были такие:

utf8_unicode_ci - Юникод (многоязычный), регистронезависимый

utf8_general_ci - Юникод (многоязычный), регистронезависимый

koi8r_general_ci - Русский, регистронезависимый

cp866_general_ci - Русский, регистронезависимый

cp1251_general_ci - Кириллический (многоязычный), регистронезависимый

Результат один и тот же ("?????"). Поэтому и думаю, что проблемы с хостингом.

KM
На сайте с 16.01.2007
Offline
118
#9

Может у хостера просто база собрана без поддержки кирилицы?

rustelekom
На сайте с 20.04.2005
Offline
536
#10

не надо там никакой поддержки при компиляции. просто по умолчанию там скорее всего используется latin1 - дефолтный чарсет для мускуля выше 4.1.xxx

много есть ссылок на то как такие проблемы лечить вот к примеру http://dedic.ru/node/213 да и еще есть. но, тут решается отнсительно грубо - путем приведения всего сервера к сп1251 а это и не получится да и неправильно в плане стратегии.

PS. Дамп поглядите сам - что там - реально в utf8 тексты пошли или только прикидываются а также надо посмотреть что там есть про чарсет

60% скидка на VPS в США, 20% скидка в Нидерландах и 40% в Финляндии. Хостинг, VPS и серверы в США, Нидерландах, Финляндии, Германии и России. RoboVPS https://www.robovps.biz

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