|
MySQL.RU - Webboard
Вернуться
в базе MySQL на utf-8 русский шрифт кривой (Леха) 11/01/2008 - 12:57:08
Re: в базе MySQL на utf-8 русский шрифт кривой (vi.k) 12/01/2008 - 06:32:54
Re: в базе MySQL на utf-8 русский шрифт кривой (Кама) 16/12/2009 - 12:59:46
> Original message text:
> From: Леха - 11/01/2008 - 12:57:08
> Subject:в базе MySQL на utf-8 русский шрифт кривой
> -----------------
> стоит пакет денвер с Mysql 4.1.8, PHP Version 4.3.10
>
> с кодировкой win1251 проблем нет
>
> создал сайт с кодировкой utf-8, бд и необходимые таблицы тоже в utf-8. При всавке данных из формы в бд они отображаются патом при запросе на сайте нормально.
> НО!!! Если зайти phpadminom или др клиетном, то в базе русский шрифт отображается непонятными символами. Если затем занести вручную данные через phpadmin, то все наоборот: в базе отображаются нормально, на сайте квадратами.
>
> Подскажите как победить это. Уже весь измучился. Пробовал менять язык отображения бд на utf-8 в phpadmin не помогает.
>
From: vi.k - 12/01/2008 - 06:32:54
Subject:в базе MySQL на utf-8 русский шрифт кривой
-----------------
Сервер должен быть проинформирован о том, какую кодировку вы используете на клиенте, чтобы он мог соответствующим образом её конвертировать.
Например:
SET NAMES cp1251
Но сначала нужно убедиться, что в базе у вас правильные данные. А то получится так, что, не смотря на то, что таблицы спроектированы в utf8, реально данные в базе хранятся в cp1251. Сервер считает, что клиент работает в utf8, поэтому данные не конвертирует - пересылает как есть. Клиент, работающий в cp1251, соответственно, всё отобразит "нормально". А клиент на utf8, сразу выдаст абракадабру.
Для точной проверки зайдите в базу с консоли mysql. Если клиент в винде, напишите SET NAMES cp866 (кодировка консоли) - если результаты выйдут кривые, переносите данные заново, соответственно установив перед дампом SET NAMES ...
К сожалению, с phpadmin не знаком - по нему помочь не могу.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
36557
|
|