The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"cp1251->utf-8"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"cp1251->utf-8"  
Сообщение от pheonix (ok) on 28-Дек-05, 08:26 
как?
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

  • cp1251->utf-8, XAnder, 08:42 , 28-Дек-05, (1)  
    • cp1251->utf-8, pheonix, 08:45 , 28-Дек-05, (2)  
      • cp1251->utf-8, XAnder, 14:27 , 28-Дек-05, (3)  
      • cp1251->utf-8, josephson, 16:42 , 28-Дек-05, (4)  
        • cp1251->utf-8, XAnder, 11:08 , 29-Дек-05, (5)  
  • cp1251->utf-8, rWizard, 14:06 , 03-Янв-06, (6)  
    • cp1251->utf-8, Влад, 20:55 , 11-Авг-08, (7)  

Сообщения по теме [Сортировка по времени | RSS]


1. "cp1251->utf-8"  
Сообщение от XAnder (??) on 28-Дек-05, 08:42 
>как?

легко! :) о чём речь?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "cp1251->utf-8"  
Сообщение от pheonix (ok) on 28-Дек-05, 08:45 
>>как?
>
>легко! :) о чём речь?


как перевести строку из cp1251 в utf-8?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "cp1251->utf-8"  
Сообщение от XAnder (??) on 28-Дек-05, 14:27 
>как перевести строку из cp1251 в utf-8?

Это-то как раз понятно :) Но на каком языке? В любом случае нужно смотреть в сторону iconv. Варианты:

Shell: см. iconv(1)

C: см. iconv_open(3), iconv(3), iconv_close(3)

PHP: см. функцию iconv

Про Perl на вскидку не скажу, но наверняка что-то похожее

Свой вариант?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "cp1251->utf-8"  
Сообщение от josephson on 28-Дек-05, 16:42 
>как перевести строку из cp1251 в utf-8?

#!perl -w
BEGIN{
        use strict;}

$TestLine='АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя';
print &TranslateWin1251ToUni($TestLine)."\n";

sub TranslateWin1251ToUni{
         my @ChArray=split('',$_[0]);
         my $Unicode='';
         my $Code='';
         for(@ChArray){
                 $Code=ord;
                 if(($Code>=0xc0)&&($Code<=0xff)){$Unicode.="&#".(0x350+$Code).";";}
                 elsif($Code==0xa8){$Unicode.="&#".(0x401).";";}
                 elsif($Code==0xb8){$Unicode.="&#".(0x451).";";}
                 else{$Unicode.=$_;}}
         return $Unicode;}

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "cp1251->utf-8"  
Сообщение от XAnder (??) on 29-Дек-05, 11:08 
Осторожнее! Кроме русских букв в cp1251 есть много разных символов, часто используемых в текстах: разные кавычки, многоточие, номер и т. д. Да еще в добавок буквы других кириллических алфавитов. Полное описание здесь:

http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOW...

Обратите внимание на символ 0x98

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "cp1251->utf-8"  
Сообщение от rWizard email(??) on 03-Янв-06, 14:06 
Iconv
http://search.cpan.org/~mpiotr/Text-Iconv-1.4/Iconv.pm


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "cp1251->utf-8"  
Сообщение от Влад (??) on 11-Авг-08, 20:55 
>Iconv
>http://search.cpan.org/~mpiotr/Text-Iconv-1.4/Iconv.pm

СПАСИБО

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру