|
|
|
|
<?
include_once('config.php');
function record ($stroke) {
$stroke=iconv("utf-8", "windows-1252",$stroke );
$stroke=iconv("windows-1251", "utf-8",$stroke );
return $stroke;
}
$show_prod=mysql_query("SELECT * FROM `pages`");
while($row=mysql_fetch_array($show_prod)){
mysql_query("UPDATE `pages` SET page_ru='".record($row['page_ru'])."', title='".record($row['title'])."', anons='".record($row['anons'])."', name_ru='".record($row['name_ru'])."' where id=".$row['id']."");
echo record($row['name_ru']).'<br>';
}
?>
|
В базе данные в latin1_swedish_ci | |
|
|
|
|
|
|
|
для: OLi
(26.09.2011 в 21:41)
| | Дело в том, что входящая кодировка в UTF-8 должна указываться первым параметром, а исходящая - вторым. | |
|
|
|
|
|
|
|
для: OLi
(26.09.2011 в 21:41)
| | Я взял вывел запрос UPDATE:
UPDATE `pages`
SET page_ru='<h1>', title='', anons='', name_ru=''
where id=1
UPDATE `pages`
SET page_ru='<h1>', title='', anons='', name_ru=''
where id=2
UPDATE `pages`
SET page_ru='', title='', anons='', name_ru=''
where id=3
UPDATE `pages`
SET page_ru='<h1>', title='', anons='', name_ru=''
where id=4
UPDATE `pages`
SET page_ru='<h1>', title='', anons='', name_ru=''
where id=35
UPDATE `pages`
SET page_ru='<h1>', title='', anons='', name_ru=''
where id=29
UPDATE `pages`
SET page_ru='<h1>', title='«', anons='', name_ru=''
where id=114
UPDATE `pages`
SET page_ru='<h1>', title='', anons='117419, ', name_ru=''
where id=9
UPDATE `pages`
SET page_ru='', title='', anons='', name_ru='ewr'
where id=56 и тд....
|
Почему то обрезает весь текст кроме html символов
В таблице данные в таком виде:
Сайт производителя итальян... | |
|
|
|
|
|
|
|
для: OLi
(26.09.2011 в 21:49)
| | У вас еще кодировка соединения настроена на шведскую... как я понимаю, это то, что вам требуется для перекодировке в скрипте, но отправлять вы опять данные хотите в шведской кодировке? Я боюсь с UTF-8, в котором у вас оказываются данные это не лучшая идея. | |
|
|
|
|
|
|
|
для: cheops
(26.09.2011 в 21:58)
| | Подскажите как сделать чтобы не потерять данные и перекодировать?
Обратился, потому что совсем запутался из какой в какую переводить и тд.
В соединении не указываю кодировку подключения. | |
|
|
|
|
|
|
|
для: OLi
(26.09.2011 в 22:25)
| | А что находится в таблице, т.е. какой текст (русский, не русский) и при каких условиях он туда попал? | |
|
|
|
|
|
|
|
для: cheops
(26.09.2011 в 23:16)
| | Текст русский и не русский там - он туда попал когда таблица была в latina_sh | |
|
|
|