X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
> Проблемы с кодировкой
Robot-sgibatel
Robot-sgibatel
Topic Starter сообщение 11.2.2009, 23:58; Ответить: Robot-sgibatel
Сообщение #1


Я настроил на локалке форум phpbb2, посоздавал топики, разделы. Потом все файлы как они есть перенес на хостинг. Привязал движек к новой базе данных, в которую я внес sql-запрос, который экспортировал с phpmyadmin денвера, изменил только домен и путь к скрипту. Все работает, только заместо всего того что я писал сам (имена топиков, разделов) вопросительные знаки. Почему оно так?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Xap_mw
Xap_mw
сообщение 11.2.2009, 23:59; Ответить: Xap_mw
Сообщение #2


А в какой кодировке Вы базу новую создавали и в какой была старая?
Если все стыкуется может как-то открывали в редакторе и сохранили не в той кодировке.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 12.2.2009, 1:18; Ответить: ZiTosS
Сообщение #3


Старая точно cp1251, новая точно utf-8. Проверить можно посмотрев таблицы через phpMyAdmin. Если ???? Значит нужно сменить кодировку базы на cp1251. Также может не совпадать кодировка сайта и базы, тогда нужно привести сайт и базу к одной и той же кодировке.

А про локализацию БД почитать можно тут Локализация базы данных
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zox_mw
zox_mw
сообщение 3.4.2010, 10:15; Ответить: zox_mw
Сообщение #4


Тоже проблема...
При переезде на новый сервер, на сайте вместо русского языка - одни вопросы....

Что я делаю не так?
1. Сделал экспорт с кодировкой cp1251 (в копии БД весь текст на русском).
2. На новом сервере сделал импорт копии БД и указал кодировку cp1251
3. Теперь вот так:
Прикрепленное изображение

4. А на сайте одни вопросы
5. у сайта charset=windows-1251

Уже и так и сяк менял эти кодировки:rolleyes: помогите...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gaaarfild
gaaarfild
сообщение 4.4.2010, 11:57; Ответить: gaaarfild
Сообщение #5


А сам документ, куда сохранил при переносе - он UTF? Тот, который с запросами SQL.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 5.4.2010, 11:01; Ответить: ZiTosS
Сообщение #6


zox, советую вам в скрипте после соединения с БД поставить локализацию данных. Выполняется это запросом вида:
SET NAMES 'cp1251'
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zox_mw
zox_mw
сообщение 6.4.2010, 14:56; Ответить: zox_mw
Сообщение #7


Уже исправил всё. :rolleyes:
спасибо, за ответ.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
phpuser
phpuser
сообщение 20.4.2010, 22:02; Ответить: phpuser
Сообщение #8


У меня тоже проблемы с кодировкой. На локалке всё работает а на хосте нет ((
У сайта кодировка windows-1251.
Сама БД тоже в 1251. Некоторые таблицы правда в utf-8, но на локалке то всё работает.
Вместо русского текста идут ?????.
Чё делать не пойму, есть одно бредовое предположение моего друга что всё дело в том что хост windowsсовский.
[attachment=41913:]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 20.4.2010, 22:15; Ответить: ZiTosS
Сообщение #9


phpuser,
1) Попробуйте локализовать как я уже сказал выше. Гялу у вас таблицы utf8 большая часть, ну да это не важно. Локализуйте.
2) Проблема может быть на стороне хостера. У меня имелась проблема с одним сайтом. Что только не делал и локализацию, и все файлы переводил в нужную кодировку, да и заголовок ставил. Все браузеры кроме IE6 работали стабильно, а его как выбивало. То вообще страницы не открывал(белый экран), то иероглифы (у меня была проблема с кодировкой сайта UTF-8)
Проблема оказалась в том, что сервер передавал изначально кодировку windows-1251, многие браузеры на это внимания не обращали, но не IE6, тот хавал не глядя на инфу и мои заголовки.
Проблему решил изменением параметров сервера через файл .htaccess
Вариант для кодировки UTF8:
AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>

Вариант для кодировки Windows-1251:
AddDefaultCharset windows-1251
AddCharset windows-1251 *
<IfModule mod_charset.c>
CharsetSourceEnc windows-1251
CharsetDefault windows-1251
</IfModule>

3) Не забываем про кодировку самих файлов. Если у вас нужная кодировка в базе, нужная кодировка в заголовке, то это не значит, что у вас нужная кодировка файлов.
Кодировки файлов меняю, обычно, через notepad++:
windows-1251 -> ANSII
utf-8 -> UTF-8 без BOM


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
phpuser
phpuser
сообщение 20.4.2010, 22:38; Ответить: phpuser
Сообщение #10


(ZiTosS @ 20.4.2010, 22:15) *
phpuser,
1) Попробуйте локализовать как я уже сказал выше.


ZIT по подробней куда и перед чем вставлять код локализации. Я этого не делал ни разу.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
3 страниц V   1 2 3 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Проблемы с версткой. Сайт поплыл.
1 igor1337 4210 3.9.2016, 19:41
автор: -Ruslaner___-
Открытая тема (нет новых ответов) Проблемы с Kazapa
4 baracuda 3743 29.6.2015, 22:21
автор: baracuda
Открытая тема (нет новых ответов) У меня возникли две проблемы. Пожалуйста помогите.
6 DmitryPro 5084 21.6.2014, 20:47
автор: -Mr.Usluga-
Открытая тема (нет новых ответов) проблемы с сайтом
3 Modest_hb 4855 16.5.2013, 17:44
автор: -killerblade-
Открытая тема (нет новых ответов) проблемы с сайтом
4 Modest_hb 5699 14.5.2013, 17:04
автор: -gen-5-


 



RSS Текстовая версия Сейчас: 28.3.2024, 18:44
Дизайн