Вывод русского алфавита в Utf-8
English legko, a RU?
for ($i=65; $i<90; $i++) {
?> <?=utf8_encode(chr($i))?> <?
}
Код:
function cyr_code($in_text){
$output="";
$other[1025]="Ё";
$other[1105]="ё";
$other[1028]="Є";
$other[1108]="є";
$other[1030]="I";
$other[1110]="i";
$other[1031]="Ї";
$other[1111]="ї";
for ($i=0; $i<strlen($in_text); $i++){
if (ord($in_text{$i})>191){
$output.="&#".(ord($in_text{$i})+848).";";
} else {
if (array_search($in_text{$i}, $other)===false){
$output.=$in_text{$i};
} else {
$output.="&#".array_search($in_text{$i}, $other).";";
}
}
}
}
$output="";
$other[1025]="Ё";
$other[1105]="ё";
$other[1028]="Є";
$other[1108]="є";
$other[1030]="I";
$other[1110]="i";
$other[1031]="Ї";
$other[1111]="ї";
for ($i=0; $i<strlen($in_text); $i++){
if (ord($in_text{$i})>191){
$output.="&#".(ord($in_text{$i})+848).";";
} else {
if (array_search($in_text{$i}, $other)===false){
$output.=$in_text{$i};
} else {
$output.="&#".array_search($in_text{$i}, $other).";";
}
}
}
}
Функция делает конверт из win1251 в utf-8...Если это то, что тебе нужно....
Цитата:
Originally posted by dodger
Функция делает конверт из win1251 в utf-8...Если это то, что тебе нужно....
Код:
function cyr_code($in_text){
$output="";
$other[1025]="Ё";
$other[1105]="ё";
$other[1028]="Є";
$other[1108]="є";
$other[1030]="I";
$other[1110]="i";
$other[1031]="Ї";
$other[1111]="ї";
for ($i=0; $i<strlen($in_text); $i++){
if (ord($in_text{$i})>191){
$output.="&#".(ord($in_text{$i})+848).";";
} else {
if (array_search($in_text{$i}, $other)===false){
$output.=$in_text{$i};
} else {
$output.="&#".array_search($in_text{$i}, $other).";";
}
}
}
}
$output="";
$other[1025]="Ё";
$other[1105]="ё";
$other[1028]="Є";
$other[1108]="є";
$other[1030]="I";
$other[1110]="i";
$other[1031]="Ї";
$other[1111]="ї";
for ($i=0; $i<strlen($in_text); $i++){
if (ord($in_text{$i})>191){
$output.="&#".(ord($in_text{$i})+848).";";
} else {
if (array_search($in_text{$i}, $other)===false){
$output.=$in_text{$i};
} else {
$output.="&#".array_search($in_text{$i}, $other).";";
}
}
}
}
Функция делает конверт из win1251 в utf-8...Если это то, что тебе нужно....
Pochti, t.e. ia sam dal'she nashel reshenie. Bol'shoe spasibo.
------
Funkzia ne bila ispol'zovana v proekte,
no samo reshenie problemi menia interesovalo.
Vot tak eto dolzhno bilo vigliadet', toka eshe s russkim alfavitom
http://gamestation.ru/cartridge.php?dir_id=77
------
Dlia budushih pokolenii :)
Код:
function abc_ru() {
/*
Two russian letters, that don't
going on order
1025 = "Ё";
1105 = "ё";
*/
for($i = 1040; $i < (1072); $i++) {
if($i == 1046) {
echo "Ё
";
}
echo "&#".$i.";
";
}
}
/*
Two russian letters, that don't
going on order
1025 = "Ё";
1105 = "ё";
*/
for($i = 1040; $i < (1072); $i++) {
if($i == 1046) {
echo "Ё
";
}
echo "&#".$i.";
";
}
}
P.S. Proveriai kak vivelos' tvoe soobshenie, potomu chto tebe stoilo postavit' galo4ku napritiv: "Отключить смайлы в сообщениях "