как?
>как?легко! :) о чём речь?
>>как?
>
>легко! :) о чём речь?
как перевести строку из cp1251 в utf-8?
>как перевести строку из cp1251 в utf-8?Это-то как раз понятно :) Но на каком языке? В любом случае нужно смотреть в сторону iconv. Варианты:
Shell: см. iconv(1)
C: см. iconv_open(3), iconv(3), iconv_close(3)
PHP: см. функцию iconv
Про Perl на вскидку не скажу, но наверняка что-то похожее
Свой вариант?
>как перевести строку из 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;}
Осторожнее! Кроме русских букв в cp1251 есть много разных символов, часто используемых в текстах: разные кавычки, многоточие, номер и т. д. Да еще в добавок буквы других кириллических алфавитов. Полное описание здесь:http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOW...
Обратите внимание на символ 0x98
Iconv
http://search.cpan.org/~mpiotr/Text-Iconv-1.4/Iconv.pm
>Iconv
>http://search.cpan.org/~mpiotr/Text-Iconv-1.4/Iconv.pmСПАСИБО