Проблема с кодировкой при бекапе БД MYSQL

Статус
Закрыто для дальнейших ответов.

mrPsyx

Well-Known Member
Регистрация
27.09.2009
Сообщения
375
не давно в место обычнова denwera устанавил mysql 5 php 5 phpmyadmin 3.2.2 apache 2.2 .... и есть одна проблема ........
вот в базу если веду например (всем привет) то он выводит (???? ??????) как зделать чтоб они отображались коректно ,,, помогите плз ?????
 

SaNtA

New Member
Регистрация
25.08.2009
Сообщения
9
Попробуй в базе поменять кодировку на cp1251
 

mrPsyx

Well-Known Member
Регистрация
27.09.2009
Сообщения
375
Попробуй в базе поменять кодировку на cp1251

я в файле my.ini поставил default_character_sets = cp1251 и создал бд занова (сравнение = cp1251_general_ci)

послечего нажимаю на import выбераю архив и выбераю кодировку файла сp1251 если оставить utf8 то в самой базе русский шрифт отображаеться в виде (???? ????? ?????? ???? ) а с сp1251 в бд шрифт отображаеться как и должно а в браузере ввиде (??? ????? ???? ???)

что делать,, помогите
 

trueW3C

Поклонник Yii
Регистрация
04.03.2009
Сообщения
847
Сам бекап открой, возможно он изначально в битой кодировке сам
 

mrPsyx

Well-Known Member
Регистрация
27.09.2009
Сообщения
375
Сам бекап открой, возможно он изначально в битой кодировке сам
я создал базу занова (сравнение cp_1251_general_ci) ,,, после чего создаю таблицу и пишу там значение и в базе вводит нармально а в браузере в виде (????????) дальше что попробувать *???
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Так понимаю до этого была в UTF-8.

Сделайте следующее:

1) Откройте бекап notepad++ и перекодируйте в ANSI.
2) Замените все "CHARSET=utf8" на "CHARSET=cp1251"
3) Замените все "COLLATE=utf8_general_ci" на "COLLATE=cp1251_general_cs"
4) Замените все "collate utf8_general_ci" на "collate cp1251_general_cs". А лучше удалить, ибо, как правило это уточнение не требуется.

Кажется, ничего не забыл.
 

mrPsyx

Well-Known Member
Регистрация
27.09.2009
Сообщения
375

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Вы внимательно прочитали?

1) Откройте бекап notepad++ и перекодируйте в ANSI.
Открыть файл в программе и зайти в меню "Кодировки" -> "Преобразовать в ANSI"

у меня в документе нету таких полей уменя mysql 5.0.67 и еще вот после чего имортирую выдает ошибку Unknow collaction ' '
Значит где-то ошибка с коллокэйшеном:)
 
Статус
Закрыто для дальнейших ответов.
Верх Низ