
| Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
![]() |
||
Ошибка с кодировкой в базе Mysql
|
||
| Философия, технологии, алгоритмы! |
![]() |
|
|
Опции темы |
|
|
#1 |
|
Альфа-АнимЁ
Сообщений: 742
Регистрация: 21.10.2005
Возраст: 42
|
Ошибка с кодировкой в базе Mysql
ПРоблема вот в чем.
Сначала все было нормально. Все что было написано по русски в базе данных выводилось на экран тоже по русски. А сейчас после сбоя вместо русских букв стали Вопросики. Что делать как избавиться от таой проблемы. |
|
|
|
|
#3 |
|
Адепт GWS
Сообщений: 196
Регистрация: 14.09.2006
|
Ещё посмотреть настройки charset у таблиц БД, по умолчанию обычно latin1 прописывается, надо менять на cp1251.
|
|
|
|
|
#5 |
|
Адепт GWS
Сообщений: 196
Регистрация: 14.09.2006
|
Онегин, тогда смотри как сказал maximn, set names надо вызывать после установки соединения перед выборкой данных, скорее всего у тебя кодировка самого соединения стоит UTF8
|
|
|
|
|
#7 | |
|
Альфа-АнимЁ
Сообщений: 742
Регистрация: 21.10.2005
Возраст: 42
|
Цитата:
|
|
|
|
|
|
#9 |
|
Registered User
Сообщений: 1,905
Регистрация: 25.03.2003
|
Онегин, character_set_system никак не поменяешь да и не нужно.
вообще в инете можешь найти массу примеров и жалоб, с этим сталкиваются многие. тут уже все написали. kibitzer, согласись, получить ускорение на отдельных запросах раза в два за счет меньших размеров индексов это совсем неплохо. мало кому нужна эта utf-8 в средней полосе. |
|
|
|
|
#10 |
|
выпил йаду
Сообщений: 61
Регистрация: 15.09.2006
|
Онегин, в общем попробуйте после вызова mysql_connect дописать строку mysql_query("SET names cp1251").
kibitzer, ИМХО utf-8 не нужен если вы не хотите использовать совместно в одной базе и китайские иероглифы и иврит. |
|
|
|
|
#11 | ||
|
Адепт GWS
Сообщений: 196
Регистрация: 14.09.2006
|
Цитата:
Цитата:
|
||
|
|
|
|
#13 | |
|
Альфа-АнимЁ
Сообщений: 742
Регистрация: 21.10.2005
Возраст: 42
|
Цитата:
|
|
|
|
|
|
#16 | |
|
Адепт GWS
Сообщений: 196
Регистрация: 14.09.2006
|
Цитата:
Первые 3, по буржуйски, 4я - "Неудобно уже спрашивать, но осточертело использовать 'SET NAMES " отсылает нас на www.sql.ru/forum/actualthread.aspx?tid=175178. Где всё разжёвано так, что даже 9ти летний ребёнок разберется если есть желаение. 5е и 6е пропускаем. На 7м месте: "Избавиться от "???" в тексте (!SET NAMES" И ссылка http://www.softtime.ru/forum/read.ph...e=30454&page=1 . Не понятно вообще как можно пользоваться поисковиком, так что бы ничего не найти. Особенно учитывая, что в гугле не стояла галочка "искать в русском". Yandex думаю был ещё более адекватен. |
|
|
|