[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: кодировка с БД
johniek_comp
Есть 2 файла, все работают с БД, но один крякозяблит другой нормальный, тот который крякозяблит отсылает данные в БД, другой открывает те данные которые пришли с первого.
как решить?




Спустя 5 минут, 4 секунды (25.09.2011 - 15:09) caballero написал(а):
пересохранить все фалы в UTF-8
базе послать set names UTF-8

страницы выводить с заголовком header("Content-Type: text/html;charset=utf-8");

Спустя 46 секунд (25.09.2011 - 15:10) Sanchopansa написал(а):
Проверь кодировку базы данных! ну и еще в какой кодировке сохранены сами файлы.. все должно быть в кодировке UTF-8

Спустя 12 минут, 28 секунд (25.09.2011 - 15:22) johniek_comp написал(а):
caballero
спасибо, помог!

Спустя 3 дня, 9 часов, 39 минут, 14 секунд (29.09.2011 - 01:02) bret написал(а):
Похожий затык
Все файлы в UTF
SET NAMES выставил
header добавил
Кодировка бд utf8_bin
Даже отсылая в базу поле в формате

$enc = array('UTF-8', 'WIN-1251', 'WINDOWS-1251', 'CP1251', 'CP1252', 'CP-1251',
'CP-1252', 'CP1253', 'KOI8-R', 'KOI8-U', 'CP-866', 'CP-855', 'ISO-8859-5',
'MacCyrillic', 'CP-437', 'GB2312', 'Base64', 'Quoted-printable', 'URL-encoded');
for($k=0, $len = count($enc); $k<$len; $k++)
for($j=0, $len = count($enc); $j<$len; $j++)
{
$field .= $enc[$j].' > '.$enc[$k].': '.iconv($enc[$j], $enc[$k], 'АаБбВвГгДд').'<br />';
}

При последующем выводе из этого поля нигде 'АаБбВвГгДд' не наблюдаю :angry:

Спустя 13 минут, 15 секунд (29.09.2011 - 01:15) Winston написал(а):
Цитата (bret @ 29.09.2011 - 01:02)
Кодировка бд utf8_bin

Вообще-то используют utf8_general_ci

Спустя 32 минуты, 33 секунды (29.09.2011 - 01:47) caballero написал(а):
set names указывает вернуть данные с пределенной кодировкой
неважно как они хранятся в базе

перед тем как писать в БД распечатайте строку которую собрали.
десяток кодировок в одной строке вызывают смутные сомнения

Спустя 8 часов, 51 минута, 7 секунд (29.09.2011 - 10:39) Гость_Bret написал(а):
При выводе на запроса в вариантах типа utf-8 -> utf-8 нормально вижу отдаваемую строку
Кодировку бд попробую поменять, вечером отпишусь

Спустя 14 часов, 17 минут, 3 секунды (30.09.2011 - 00:56) bret написал(а):
Спасибо, правильно выставленный
SET NAMES 'utf8'
внезапно помог

Спустя 19 минут, 38 секунд (30.09.2011 - 01:15) Игорь_Vasinsky написал(а):
как внезапно? это должно быть как "отчи наш" wink.gif


_____________
user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.