Реклама на сайте Advertise with us

Поменять кодировку.

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

SexBlogs.Name

С нами с 13.10.03
Сообщения: 3159
Рейтинг: 962

Ссылка на сообщениеДобавлено: 21/05/08 в 11:10       Ответить с цитатойцитата 

Как заменить символ в кодировке 1251 на символ в кодировку UTF?
Обработать все возможные варианты в тексте. Например запятую в одной кодировке на запятую в другой.

п.с.
Простая замена кодировки приводит к появлению кракозябов

Submit your blog to the sex blogs list. PR=3 Quickly approve! 10 posts min. Ping every 6 hour!

0
 

« ... full on ... »

С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686

Ссылка на сообщениеДобавлено: 21/05/08 в 12:30       Ответить с цитатойцитата 

Конвертнуть через iconv, есть расширения для разных языков. На пыхе вот так:
Код:
iconv("WINDOWS-1251", "UTF-8", "Тестовый текст");

Power of the lime madness...

6
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 21/05/08 в 12:34       Ответить с цитатойцитата 

в шеле сделай
Код:
iconv -c -f WINDOWS-1251 -t UTF-8 /path_to_file/my.file > /path_to_file/my_utf8.file

6
 

саблезубый кролик

С нами с 02.07.05
Сообщения: 2966
Рейтинг: 993

Ссылка на сообщениеДобавлено: 21/05/08 в 15:40       Ответить с цитатойцитата 

Точнее так:
Код:
iconv -c -f CP1251 -t UTF-8 /path_to_file/my.file > /path_to_file/my_utf8.file

.

0
 

127.0.0.1

С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557

Ссылка на сообщениеДобавлено: 21/05/08 в 17:01       Ответить с цитатойцитата 

если по каким-то причинам нет iconv, то:
Код:

<?php

function utf8_cp1251($str) {
$table = array(
"\xD0\x81" => "\xA8",
"\xD1\x91" => "\xB8",
"\xD0\x8E" => "\xA1",
"\xD1\x9E" => "\xA2",
"\xD0\x84" => "\xAA",
"\xD0\x87" => "\xAF",
"\xD0\x86" => "\xB2",
"\xD1\x96" => "\xB3",
"\xD1\x94" => "\xBA",
"\xD1\x97" => "\xBF",
"\xD3\x90" => "\x8C",
"\xD3\x96" => "\x8D",
"\xD2\xAA" => "\x8E",
"\xD3\xB2" => "\x8F",
"\xD3\x91" => "\x9C",
"\xD3\x97" => "\x9D",
"\xD2\xAB" => "\x9E",
"\xD3\xB3" => "\x9F",
);
return preg_replace('#([\xD0-\xD1])([\x80-\xBF])#se', 'isset($table["$0"]) ? $table["$0"] : chr(ord("$2")+("$1" == "\xD0" ? 0x30 : 0x70))', $str);
}


?>

6
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »