Сделал. Проверим на одном поле. Всё равно в таблицу добавляются иероглифы.
Сайт и файлы в кодировке utf-8.
ps Я так понимаю - главная задача сейчас - это сделать так, чтобы в таблицу записи добавлялись читаемыми.
Спасибо. У меня после подключения к бд вот такая запись
mysql_query("SET CHARACTER SET 'utf8'", $db); // приводим в кодировку utf-8 mysql_query("SET NAMES 'utf8'", $db); // приводим в кодировку utf-8
<meta http-equiv="Content-Type" content="text; charset=utf-8" />
Извините, я просто не пойму в чем проблема с кодировкой...
Я опять запутался. Прошу подсказать, что я не так настроил.
1. бд - utf8
2. таблица бд - поле "Сравнение" - значение "utf8_general_ci"
3. все файлы php сайта - кодировка utf-8 без BOM
4. форма добавления -
<form action="forma.php" method="POST" accept-charset="utf-8">
но проблема - либо данные записываются в таблицу иероглифами, либо если поставить
<form action="forma.php" method="POST" accept-charset="windows-1251">
<td width="400" height="60" valign="top"><input type=text name=companyname size="45" value='<? echo $_POST['companyname'] ?>'>...
Подскажите, пожалуйста.
Поскольку все перевожу на кодировку utf-8
сделал такую строку в форме
<form action="zapros.php" method="POST" accept-charset="utf-8">
после заполнения формы данные добавляются в таблицу БД.
Но вот как сделал accept-charset="utf-8", теперь в таблице - иероглифы...ЧТо не так? Спасибо
Но как я понял, через дамп не сменить кодировку полей таблиц, так как таблицы выгружаются рбратно с прежней структурой. А кодировка бд и так вроде правильная.
Спасибо.
Я посмотрел - у меня база данных изначально создавалась в utf-8 general ci.
Вопрос осталься по полям таблицы БД - их надо значение "Сравнение" сменить с "cp1251_general_ci" на "utf-8 general ci" руками можно или как раз через дамп базы?
Преследую простую цель - убрать из кода подключения к бд код
Во всем ПФ виноват :)
Поясните, пожалуйста, что значит "дамп" базы? И кодировку делать utf8_general_ci верно?
Спасибо. я правильно понимаю, если это сделать, то использовать SET NAMES utf8 не будет необходимости. Да?