Как поменять кодировку БД

12
N
На сайте с 14.06.2004
Offline
107
3806

У меня такая ситуация:

На хостинге создаю бд - по умолчанию кодировка в утф ЗАливаю таблицы - они в ср1251

В результате весь контент грузится знаками вопроса.

Как поменять кодировку в бд на ср1251? Или может как-то по другому можно решить?

S
На сайте с 23.12.2008
Offline
132
#1

Возле типа кодировки рядом стоит значек треугольника, при нажатии на него показывает перечень всех кодировок, выбираете нужную, ок.

1к-50-100$ Тизерка товаров (http://clck.ru/DSyz) клик 15-35 центов
N
На сайте с 14.06.2004
Offline
107
#2

А где на какой вкладке можно менять. Что-то все облазил - нигде не могу найти

Nicca добавил 29.04.2009 в 01:25

Поменял кодировку на cp1251_general_ci. Это в операциях..

Но все-равно грузит знаки вопроса. Ничего не понимаю..

При заходе в пхпмайадмин пишет:

localhost

* Версия сервера: 5.0.37-standard

* Версия протокола: 10

* Сервер: Localhost via UNIX socket

* Пользователь: nicca_root@localhost

* MySQL-кодировка: UTF-8 Unicode (utf8) - может из-за этого проблема???

База в кодировке cp1251_general_ci, таблицы в cp1251_general_ci. Во время импорта данных указал cp1251. Когда просматриваю данные таблицы - никаких знаков вопроса нет..

Почему же грузит знаки вопроса на сайте?

alexspb
На сайте с 14.11.2005
Offline
187
#3

если речь идет не о конвертации базы, а только о выводе, то может иметь значение какая кодировка на странице указывается и в какой кодировке файлы cms (шаблоны) - надо одного типа.

опять же не видя сайта - сложно что-то говорить

HraKK
На сайте с 02.03.2009
Offline
128
#4

Попробуйте после подключения послать запрос

SET NAMES UTF8

Должно помочь в 99.9% случаях.

Если нет http://phpfaq.ru/charset

Читать до достижения дзена

я гарант (/ru/forum/493343) уже не оказываю данные услуги, извините.
xpert13
На сайте с 15.09.2008
Offline
127
#5
HraKK:
Попробуйте после подключения послать запрос
SET NAMES UTF8
Должно помочь в 99.9% случаях.

Если нет http://phpfaq.ru/charset
Читать до достижения дзена

Может наоборот, SET NAMES cp1251? У него ж таблици и все даные именно в этой кодировке, а сервер наверно по умолчанию отдаёт в утф8, вот и знаки вопроса вылазят.

HraKK
На сайте с 02.03.2009
Offline
128
#6

xpert13, попробуй.

syrpo
На сайте с 20.03.2009
Offline
104
#7

когда подключаешься к базе добавь строку mysql_query("SET NAMES cp1251");

пример

$db = @mysql_connect("localhost", "user", "12345");

mysql_query("SET NAMES cp1251");

mysql_select_db("database",$db);

и будет тебе счастье 8)

HraKK
На сайте с 02.03.2009
Offline
128
#8
syrpo:
@

А это уже кошерно? Я бы за такое руки отрывал.

Евгений.
На сайте с 28.03.2009
Offline
13
#9

ТС, вам более верно ответил alexspb

FFFFx029A
На сайте с 01.09.2007
Offline
142
#10

Изначально при заливке дампа базы, посмотрите какая кодировка.. Также обратите внимание на кодировку вашего сайта, если сайт в утф8, а база cp1251 - то ироглифы будут..

ЗЫ: ссылку в студию

http://www.youtube.com/watch?v=Gyl4E4EcPdc (http://www.youtube.com/watch?v=Gyl4E4EcPdc) - партнёрка от Мавроди и МММ))) http://miniwm.ru/soft.php?read=917 (http://miniwm.ru/soft.php?read=917) CMS MiniWM v2.8 - 49.99$
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий