Cher80
Новичок
Как вставить русский текст в UTF-8 Unicode (utf8) базу?
Вопрос от новичка, так что не пинайте.
есть переменная с русским буквами (PHP пишу в блокноте).
так вот в базу текст вставляется, по русски (смотрю через phpMyAdmin) но отображается каким-то странным чуть корявым шрифтом. Точно таким же шрифтом он выводится в бруаезере. Если скопировать такой текст из phpMyAdmin или браузера обратно в блокнот - отображаются странные буквы со знаками ударения вверху.
Как правильно вставлять?
UPD, разобрался. После коннекта к базе пишем такой запрос:
а нужный текст сначала прогоняем через iconv:
Вопрос от новичка, так что не пинайте.
есть переменная с русским буквами (PHP пишу в блокноте).
PHP:
$text = "текст";
$str_sql_query = "INSERT INTO test_table (text, text2) VALUES ($text, $text);
mysql_query($str_sql_query, $link);
Как правильно вставлять?
UPD, разобрался. После коннекта к базе пишем такой запрос:
PHP:
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'", $link);
PHP:
$title = iconv('cp1251', 'UTF-8', "текст");