Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > как правильно занести юникод в БД


Автор: lasalexx 13.9.2007, 20:22
У меня есть база в mysql куда я должен вносить символы кодировки utf-8. Когда я вношу тексть в базу через php, информация записывается в базу как то коряво. То есть там ничего не разобрать. кодировка базы utf-8_general_ci.
когда я читаю текст с помощью SELECT, текст выводится нормально. И поиск вроде работает.
Но если я сделаю export через phpmyadmin а затем импортирую эту базу на другой хост, то при чтения с импортированой базы уже не получается. видны сплошные каракули. Можно ли записать utf-8 в бд таким образом, что б после я мог переносить её с хоста на хост?

Автор: Platon 13.9.2007, 21:00
Элементарно, перед употреблением взболтать: 
USE `some_db`;
SET NAMES 'utf8';

Автор: ewolf 13.9.2007, 22:30
на другом хосте какая версия базы?

Автор: lasalexx 13.9.2007, 22:32
Цитата

Элементарно, перед употреблением взболтать: 
USE `some_db`;
SET NAMES 'utf8';


Спасибо. Всё исправилось

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)