LinuxForum.Fans
Тема

Проблема с кодировкой

Автор: tania88-88 61 сообщений 9679 просмотров
#59341

Здравствуйте!" подскажите пожалуйста. у меня fedora 8. я настроила веб сервер/ сделала базу данных. там кодировка UTF-8, тогда нормально отображается информация (на русском языке). для самих полей ставила кодировку cp_1251_general_cs. с такой кодировкой в самом phpmyadmine все хорошо, а вот в браузере одни краказябры. как сделать так? чтобы кодировка и в phpmyadmine и в браузере была одинаковой?

#59359

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

#59369

у меня в самом файле прописана кодировка windows-1251. но все равно кодировка ругается подскажите что делать с этим?

#59371
tania88-88 написал:
я настроила веб сервер/ сделала базу данных.

Какой веб-сервер? Какой сервер БД?

#59377
mycetophylax написал:
[quote=tania88-88]я настроила веб сервер/ сделала базу данных.

Какой веб-сервер? Какой сервер БД?[/quote]

я немног не поняла вашего вопроса!
я работаю localhost/phpmyadmin

#59382

mycetophylax, к гадалке не ходи, apache + mysql

#59387

зачем гадалка, если используется phpmyadmin smile

#59388

tania88-88, уважаемая!
Зачем вы игрались с кодировками? Если скрипту был нужен win-1251, то использовали бы его сразу после создания бд...

#59394

я с кодировками не игралась они сами начали со мной играть!

н меня была страница готовая(делала в денвере), залила ее на linux var/www/html/index.php
создала бд в phpmyadmin с кодировкой cp-1251
а когда в браузере вызываю localhost/index.php то данные вызываемые бд представляются в виде многократных ??????. пыталась менять в самом браузере кодировку - ничего не получатся.
вот что я не так делаю?

#59398

tania88-88, какая кодировка была в бд денвера? Интересует кодировка самой базы, а не та, что вы использовали в скрипте.

Да и вопрос не по линуксу...

#59403

почему вопрос не по линуксу? я же в линуксе создаю бд
и у денвера кодировка была cp1251
но это не имеет значение т к саму бд я создавала на линуксе в phpmyadmine
жду ответа

#59405
tania88-88 написал:
почему вопрос не по линуксу? я же в линуксе создаю бд

М.б. вы создаёте бд в mysql? Это грабли кодировок и mysql, а не gnu/linux.

tania88-88 написал:
и у денвера кодировка была cp1251

Точно? Уверены? А теперь вопрос - чем сливали дамп? phpmyadmin? А сравнение какое использовалось? cp1251_general_ci?

Базу создали с кодировкой cp1251? Сравнение какое повесили? А дамп с каким фильтром заливали? Тоже cp1251_general_ci?

#59409

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

text
show variables like "char%";
#59410
zerg написал:
[quote=tania88-88]почему вопрос не по линуксу? я же в линуксе создаю бд

М.б. вы создаёте бд в mysql? Это грабли кодировок и mysql, а не gnu/linux.

tania88-88 написал:
и у денвера кодировка была cp1251

Точно? Уверены? А теперь вопрос - чем сливали дамп? phpmyadmin? А сравнение какое использовалось? cp1251_general_ci?

Базу создали с кодировкой cp1251? Сравнение какое повесили? А дамп с каким фильтром заливали? Тоже cp1251_general_ci?[/quote]



вот какая кодировка у меня была и на денвере когда я создавала бд и на линуксе ;
cp1251_general_cs

p.s вопрос не по теме; почему ВЫ все такие грубые?

#59411

Надо, наверно, полностью объяснить. :D
Сначала в консоли набираешь

text

mysql -u root -p

А уже потом

text

show variables like "char%";
tania88-88 написал:

вот какая кодировка у меня была и на денвере когда я создавала бд и на линуксе ;
cp1251_general_cs

Это не кодировка, это - Collation.

tania88-88 написал:

p.s вопрос не по теме; почему ВЫ все такие грубые?

Я мягкий и пушистый wink

#59412

tania88-88, можно личный ответ?

Потому что проблема в том, что не доглядели. Это сплошь и рядом происходит с теми, кто проект переносит с хоста на хост. Когда то я работал с одной cms и часто посещал её форум. Там каждая вторая тема гласила "переезжаю с денвера, помогите, база крякозябрами!!!111".
Уважаемая, от вас требуется сейчас не паниковать, а просто, ещё разок, проверить кодировку дампа. Сейчас в какой системе работаете? Чтобы проще было инструменты вам рекомендовать для работы.

#59416

работаю в linux fedora 8

но бд я с денвера не сливала а создавала с нуля на линуксе

#59418

mycetophylax!
при наборе
mysql -u root -p
выскочила такая ошибка
ERROR 1045 (28000): Access denied for user 'root-p'@'localhost' (using password: NO)

#59422

tania88-88, то есть скрипт заполняет базу с нуля? Создали базу и данные из денвера в неё не переносили? Если так, то вы должны отдавать себе отчёт в том, что то, что прокатывает на денвере, не всегда работает нормально на настоящем хосте даже под win, не говоря уже от lamp'ах.

Надо ковырять скрипт.

#59428

сам скрипт работает
он выводит бд и осуществляет поиск
только буквы там не русские а в виде знаков ???‚?°?????°???‚?‹ ???°?†???????°?»?????‹?µ ? ?????????????????? ?¤?µ???µ???°?†????. ???±?‰???µ ?????»???¶?µ??????
вот
и я не знаю что сделать чтобы буквы были русские smile а не ?????°???‚?‹ ???°
поэтому и братилась К ВАМ

лазала в инете но ничего толкового не нашла

Войдите или зарегистрируйтесь, чтобы ответить.