|
|
|
| У меня есть 2 таблицы - table и table1 с одинаковой структурой
в table стоит кодировка latin1 и данные хранятся в кривом виде
необходимо переконвертировать их в читабельный вид и запихнуть в table1 c кодировкой utf8
вот написал:
$q = "SELECT * FROM `table` LIMIT 0,1";
$res = mysql_query($q);
if($res) {
while($row = mysql_fetch_array($res)) {
$q1 = "INSERT INTO `table1` VALUES (...)";
$res1 = mysql_query($q1);
}
}
|
в table1 вставляется с такой же кривой кодировкой, но если выводить данные в браузер, то шрифт отображается как надо, по русски.
Подскажите че не так делаю? | |
|
|
|
|
|
|
|
для: bars_A
(15.01.2008 в 11:02)
| | Вы не написали, в какой кодировке у Вас реально хранятся данные. | |
|
|
|
|
|
|
|
для: bars_A
(15.01.2008 в 11:02)
| | такая же фигня была с UTF8
вышел так
после создании таблицы
после конекта с БД, сделал такие запросы
mysql_query("set character_set_client='utf8'");
mysql_query("set character_set_connection='utf8'");
mysql_query("set character_set_database='utf8'");
mysql_query("set character_set_results='utf8'");
mysql_query("set character_set_server='utf8'");
mysql_query("set collation_connection='utf8_unicode_ci'");
|
а после этого поменял на
mysql_query("SET NAMES UTF8");
и все заработало....
по другому никак... | |
|
|
|
|
|
|
|
для: а-я
(15.01.2008 в 22:47)
| | >такая же фигня была с UTF8
у тредстартера фигня совсем другая. | |
|
|
|
|
|
|
|
для: Trianon
(15.01.2008 в 23:05)
| | >у тредстартера фигня совсем другая.
это Вы о чем? можно подробнее? | |
|
|
|
|
|
|
|
для: а-я
(16.01.2008 в 16:07)
| | можно. Ваша проблема имеет мало общего с проблемой Bars'a | |
|
|
|