ispCP - Board - Support
MySQL кодировки - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: Russian Corner (/forum-53.html)
+--- Thread: MySQL кодировки (/thread-12108.html)

Pages: 1 2


MySQL кодировки - Gorbushka - 11-12-2010 02:01 AM

Добрый день,

облазил всё, пробывал многое, но так и не сделал...

Нужно: БД в utf-8, сайт в utf-8 - при этих условиях сайт должен нормально работать без задания set names.

Сейчас: вывод любых запросов происходит в латин_1, как я понял...

Подскажите, как всё это зафиксить и где... Пробывал менять в конфиге MySQL - мускул утверждает, что всё в utf-8, ответы в utf-8, а сайт всё равно в вопросах...

Дебиан 5, мускул 5, панель 1.0.6.
Все пакеты обновлены до стабильных...


RE: MySQL кодировки - DragonZX - 11-12-2010 02:03 AM

В htaccess пропиши кодировку принудительно (перед этим браузером подлови корректную)
http://masterhost.ru/support/doc/apache/


RE: MySQL кодировки - willrain - 11-12-2010 02:33 AM

Quote: сайт должен нормально работать без задания set names.
...а если задать - то работает?


RE: MySQL кодировки - server801 - 11-12-2010 02:44 AM

муся кодирует на лету вообще то....


RE: MySQL кодировки - DragonZX - 11-12-2010 02:56 AM

(11-12-2010 02:44 AM)server801 Wrote:  муся кодирует на лету вообще то....

Ты прав, ошибка в кодировке сайта, я уже не стал обзывать автора чайником, а сразу дал вариант решения проблемыSmile


RE: MySQL кодировки - Gorbushka - 11-12-2010 06:15 AM

Да, я чайник... Признаюсь... Ибо поэтому в htaccess изначально всё прописано, а проблема лечится через set names...
С сайтом как раз всё нормально, проблема в том, что по умолчанию мускул выдаёт всё в латин_1... А мне нужно, чтобы выдала без использования set names в utf-8...

Это можно задать в конфиге MySQL - вопрос, как?

Перед тем, как назвать чайником, вчитайтесь в вопрос...

Дабы не называли чайником ещё раз - весь сайт работает нормально кроме теста из мускула! При задании set names utf-8 всё начинает работать нормально... Клиент просит сделать это на строне сервера, т.к. все скрипты полностью на utf-8 и смысла писать каждый раз set names он не видет...


RE: MySQL кодировки - server801 - 11-12-2010 05:10 PM

Люди, научитесь работать с пыхадмином. созданную базу можно исправить на нужную кодировку!!!!!!! подкроватный хостинг?


RE: MySQL кодировки - Gorbushka - 11-12-2010 11:55 PM

(11-12-2010 05:10 PM)server801 Wrote:  Люди, научитесь работать с пыхадмином. созданную базу можно исправить на нужную кодировку!!!!!!! подкроватный хостинг?

<_<
Очередной отжиг модератора...

1) VPS
2) БД В UTF-8 СКОЛЬКО ЕЩЁ ПОВТОРЯТЬ? ВСЁ НОРМАЛЬНО С БАЗОЙ! Проверялось 20 раз через navicat.

Проблема гдето в этих параметрах:
Quote:character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
collation_connection utf8_general_ci
collation_database utf8_general_ci
collation_server utf8_general_ci
MySQL их, почему-то, игнорирует и даёт ответы не в UTF-8.

САМА БАЗА В UTF-8, САЙТ В UTF-8...


RE: MySQL кодировки - server801 - 11-13-2010 01:42 AM

1.Задавайте вопрос правильно
2.Что за скрипт ставите?
3.тут не сервер виноват, а нежелание гуглить. здесь тематический раздел по панели, а не установки скриптов.
4. Есть скрипты, в которых нужно править сам код пхп для того , чтобы работала нужная кодировка. Я с этим сталкивался на PHP-Fusion . По умолчанию работает в 1251 кодировке.Клиент винил конечно хостинг, но после того как ткнул фейсом в статью, где расжёвано что и как менять, извинился....


RE: MySQL кодировки - Gorbushka - 11-13-2010 02:40 AM

1. Задан в полне нормально: "Как поменять кодировку MySQL по-умолчанию?" В данном случае все кодировки - кодировки вывода, кодировки запроса, кодировки баз по умолчанию и т.д.
2. Самопис на уровне запрос - вывод в цикле
3. Виноват сервер
4. Код в 1 файл... Подключаю мускул, делаю запрос, в цикле вывод...

Вот ещё обвините меня, что скрипт кривой... В скрипте не указывается кодировка вывода из мускула, а сам скрипт в utf-8...

Если добавить set names utf-8 перед запросом - всё ок. Нужно настроить сервер так, чтобы set names не требовалось для кодировки utf-8...