Весь сайт на utf-8, импорт данных в базу пробовал и построчно от руки, и из файлов (в utf-8 без BOM), видимо проблема в настройках самой БД, пожста подскажите как нужно правильно настроить базу для приёма-выборки данных с правильным отображением.
С кодировками на сайте всё в норме, потому что остальной текст кроме полученных из базы данных, отображается нормально.
Вот варианты наиболее близкие к теме, но которые не помогли:
1_____________<
2_____________<
Спустя 16 минут, 14 секунд (1.07.2010 - 09:56) Kuzya написал(а):
SET NAMES utf8_general_ci
SET CHARSET utf8
SET CHARACTER SET utf8
SET SESSION collation_connection = 'utf8_general_ci'
SET CHARSET utf8
SET CHARACTER SET utf8
SET SESSION collation_connection = 'utf8_general_ci'
Спустя 1 час, 44 минуты, 30 секунд (1.07.2010 - 11:41) waldicom написал(а):
Или вот так: http://php.net/manual/en/function.mysql-set-charset.php
Но только, если версия php начиная с 5.2.3 и MySQL с версии 5.0.7
Но только, если версия php начиная с 5.2.3 и MySQL с версии 5.0.7
Спустя 37 минут, 34 секунды (1.07.2010 - 12:19) Demjan написал(а):
Цитата (waldicom @ 1.07.2010 - 08:41) |
Или вот так: http://php.net/manual/en/function.mysql-set-charset.php Но только, если версия php начиная с 5.2.3 и MySQL с версии 5.0.7 |
это sql-инструкцией скормить?
Спустя 1 минута, 12 секунд (1.07.2010 - 12:20) Demjan написал(а):
Цитата (Kuzya @ 1.07.2010 - 06:56) |
SET NAMES utf8_general_ci SET CHARSET utf8 SET CHARACTER SET utf8 SET SESSION collation_connection = 'utf8_general_ci' |
Вот это sql - инструкцией ?
Спустя 44 секунды (1.07.2010 - 12:20) waldicom написал(а):
Цитата (Demjan @ 1.07.2010 - 11:19) | ||
это sql-инструкцией скормить? |
Нет, зачем. Просто вызвать функцию.
Спустя 13 минут, 25 секунд (1.07.2010 - 12:34) Kuzya написал(а):
Цитата |
Вот это sql - инструкцией ? |
Ну да. Сразу после подключения выполнить эти 4 запроса
Спустя 1 час, 41 минута, 23 секунды (1.07.2010 - 14:15) Basili4 написал(а):
Цитата (Kuzya @ 1.07.2010 - 13:34) |
выполнить эти 4 запроса |
Я всегда 1 делаю mysql_query('Set charset UTF8'); и вроде работает а на что остальные остальные влияют.
Спустя 8 часов, 1 минута, 20 секунд (1.07.2010 - 22:17) Demjan написал(а):
Урааа!! работает!!
Пробовал только
// ---
SET NAMES utf8_general_ci
SET CHARSET utf8
SET CHARACTER SET utf8
SET SESSION collation_connection = 'utf8_general_ci'
// ---
как работает и что означает не понимаю, заметил что не важно ставить до выбора базы даннх или после, пишу в виде
ВСЕМ ВСЕМ большое спасибо!
Пробовал только
// ---
SET NAMES utf8_general_ci
SET CHARSET utf8
SET CHARACTER SET utf8
SET SESSION collation_connection = 'utf8_general_ci'
// ---
как работает и что означает не понимаю, заметил что не важно ставить до выбора базы даннх или после, пишу в виде
// подключаемся к MySQL и присваиваем значение $mysql_contakt
$kontakt = mysql_connect($sqlhost, $sqluser, $sqlpass) or die(mysql_error());
// подключаемся к базе данных
mysql_select_db($db) or die(mysql_error());
// ДЛЯ РАБОТЫ в UTF-8
mysql_query("SET NAMES utf8_general_ci");
mysql_query("SET CHARSET utf8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET SESSION collation_connection = 'utf8_general_ci'");
// закончено ДЛЯ РАБОТЫ в UTF-8
// подключаемся к базе данных можно здесь
// ... остальной код ...
ВСЕМ ВСЕМ большое спасибо!
