Кодировки

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

Кодировки

Непрочитанное сообщение icb » 2010-01-06 15:32:31

MySQL 5.1.41-log по дефолту все выставлено в UTF-8
Делаю базу cp1251_general_ci и там таблички cp1251_general_ci
Через phpMyAdmin вношу данные. Сам phpMyAdmin коннектится по дефолту в UTF-8, а при вносе данных в таблицу 1251 по идее перекодируется все в кодировку таблички. Т.е. в табличке данные как надо в 1251.
Сайт в кодировке 1251, делаю выборку из табличку 1251 через дефолтовый коннект - получаю "вопросы". В браузере меняю принудительно кодировку на UTF, но "вопросы" остаются. В чем причина?

И вторая проблемка :)
Есть дамп в UTF8, заливаю его через mysql. Сайт показывается нормально, но в phpMyAdmin все русское "кракозябами".
Что-то и где-то похоже не совсем согласовано, вот только где?

P.S. Чем отличается utf8_bin и utf8_general_ci?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Кодировки

Непрочитанное сообщение zg » 2010-01-06 17:01:32

icb писал(а):Чем отличается utf8_bin и utf8_general_ci?
чуствительностью к регистру - general_ci нечуствительна
icb писал(а):Что-то и где-то похоже не совсем согласовано, вот только где?
кодировку надо правильную выставлять на соединение при заливке базы и при работе с базой.
icb писал(а):Делаю базу cp1251_general_ci и там таблички cp1251_general_ci
базы нужно делать в UTF-8, а работать в windows-1251
icb писал(а):В браузере меняю принудительно кодировку на UTF, но "вопросы" остаются. В чем причина?
браузер уже получает вопросы, от него ничего не зависит, менять нужно кодировку на соединение

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

Re: Кодировки

Непрочитанное сообщение icb » 2010-01-06 22:22:15

базы нужно делать в UTF-8, а работать в windows-1251
UTF-8 разве не больше места занимать будет?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Кодировки

Непрочитанное сообщение zg » 2010-01-07 7:14:46

icb писал(а):UTF-8 разве не больше места занимать будет?
это ничтожные затраты

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

Re: Кодировки

Непрочитанное сообщение icb » 2010-01-07 13:49:20

Разве не в 2 раза больше?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Кодировки

Непрочитанное сообщение zg » 2010-01-07 14:42:40

icb писал(а):Разве не в 2 раза больше?
а если писать на китайском, то в три, а если на нетрадиционном китайском, то в четыре :smile: но даже в этом случае затраты места будут ничтожны

в базе данных важен не размер, а структура

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

Re: Кодировки

Непрочитанное сообщение icb » 2010-01-07 14:49:59

в базе данных важен не размер, а структура
Структура ведь одинаковая, просто кодировка разная.

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Кодировки

Непрочитанное сообщение zg » 2010-01-07 17:08:45

icb писал(а):Структура ведь одинаковая, просто кодировка разная.
эммм... :unknown: ну хз...

icb
лейтенант
Сообщения: 751
Зарегистрирован: 2008-07-15 16:11:11

Re: Кодировки

Непрочитанное сообщение icb » 2010-01-13 17:56:20

чуствительностью к регистру - general_ci нечуствительна
Т.е. надо использовать utf8_general_ci?
Еще одну заметил utf8_unicode_ci - она для чего?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Кодировки

Непрочитанное сообщение zg » 2010-01-14 6:24:21

icb писал(а):Т.е. надо использовать utf8_general_ci?
да
icb писал(а):Еще одну заметил utf8_unicode_ci - она для чего?
хз :unknown: