SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 29.12.2010 10:45:43

demonm
Участник
Зарегистрирован: 29.12.2010
Сообщений: 5

Неправильная кодировка, крякозяблы...

Переношу сайт с одного домена (назову Домен 1) на другой домен (Домен 2).

Скопировал все с Домена 1, а именно базу, сам сайт.

На Домене 2, создал базу, импортировал все. Кодировка базы - utf8_general_ci (как и была ранее, т.е. совпадает)

Все загрузил, начинаю грузить сайт на Домене 2 (на который перенес) и вижу что са2т весь в крякозяблах! ((( Что делать?

На Домене 1 все нормально читается.

Вот сделал скрин.

http://photofile.ru/photo/demonm/150794159/small/165222050.jpg

База 1, та которую переносил, кодировка у нее - utf8_general_ci.

Внизу, обвел красным - cp1251_general_ci.

Может это она все топорит? Как поменять ее?

http://photofile.ru/photo/demonm/150794159/small/165222163.jpg

Отредактированно demonm (29.12.2010 10:47:26)

Неактивен

 

#2 29.12.2010 12:42:37

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Неправильная кодировка, крякозяблы...

FAQ №8

Неактивен

 

#3 29.12.2010 13:03:16

demonm
Участник
Зарегистрирован: 29.12.2010
Сообщений: 5

Re: Неправильная кодировка, крякозяблы...

vasya написал:

FAQ №8

В том то и дело, что отображаются не восклицательные знаки (отображается - "ГЛАВНАЯ....." и т.д.). А нужна кодировка UTF-8.

Отредактированно demonm (29.12.2010 13:24:30)

Неактивен

 

#4 29.12.2010 13:36:44

FDL45
Завсегдатай
Зарегистрирован: 29.11.2010
Сообщений: 40

Re: Неправильная кодировка, крякозяблы...

принудительно можно задать кодировку через параметр в .htaccess
Напишите там что-нить вроде
AddDefaultCharset utf-8
А потом уже SET NAMES...

Отредактированно FDL45 (29.12.2010 13:38:38)

Неактивен

 

#5 29.12.2010 13:37:56

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Неправильная кодировка, крякозяблы...

"ГЛАВНАЯ"  - это "ГЛАВНАЯ" в кодировке UTF-8, прочитанной как CP1251

Т.Е. вам нужно SET NAMES UTF-8

Неактивен

 

#6 29.12.2010 13:51:59

demonm
Участник
Зарегистрирован: 29.12.2010
Сообщений: 5

Re: Неправильная кодировка, крякозяблы...

vasya написал:

"ГЛАВНАЯ"  - это "ГЛАВНАЯ" в кодировке UTF-8, прочитанной как CP1251

Т.Е. вам нужно SET NAMES UTF-8

Где нужно это прописать при подключении к базе?

Неактивен

 

#7 29.12.2010 14:03:02

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Неправильная кодировка, крякозяблы...

В вашем скрипте, который подключается к базе.

Неактивен

 

#8 29.12.2010 14:05:24

demonm
Участник
Зарегистрирован: 29.12.2010
Сообщений: 5

Re: Неправильная кодировка, крякозяблы...

vasya написал:

В вашем скрипте, который подключается к базе.

http://photofile.ru/photo/demonm/150794159/small/165222163.jpg

А нельзя ли это поправить тут?

Неактивен

 

#9 29.12.2010 14:55:47

demonm
Участник
Зарегистрирован: 29.12.2010
Сообщений: 5

Re: Неправильная кодировка, крякозяблы...

Проблема была решена добавлением в .htaccess

строк: 

AddDefaultCharset utf8
CharsetDefault utf8
CharsetSourceEnc utf8

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson