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 |
|
|
|
|
саблезубый кролик
С нами с 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 |
|
|
|
|
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);
}
?> |
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |