Jump to content
php.lv forumi

%C4%81%C4%93%C4%8D konvertēšana uz āēč


mors

Recommended Posts

man ir tabula ar referiem, no kuriem es gribu izvilkt ara mekletos vardus un tas it ka izdevas, bet ne parak patikami ir lasit sos %C4%81%C4%93%C4%8D utml. lv burtu vieta, tapec jautajums - ka sos konvertet uz āēč uc.? varbut ir kada php funkcija?

Link to comment
Share on other sites

Tātad jūs domājat pirmais visus iekš DB esošos LV simbolus nesaprotamāja formā pārvērst uz saprotamo un tad meklēt ? Vai tas nav laikietilpīgāk kā uzreiz meklējamo vārdu pārveidot šajā nesaprotamajā formā un tad meklēt ?

Link to comment
Share on other sites

varbūt noder...

<?php
function cyrconvert($strings) {

$specialchars = array(

"ą" => "а",
"į" => "б",
"ā" => "в",
"ć" => "г",
"ä" => "д",
"å" => "е",
"ę" => "ж",
"ē" => "з",
"č" => "и",
"é" => "й",
"ź" => "к",
"ė" => "л",
"ģ" => "м",
"ķ" => "н",
"ī" => "о",
"ļ" => "п",
"š" => "р",
"ń" => "с",
"ņ" => "т",
"ó" => "у",
"ō" => "ф",
"õ" => "х",
"ö" => "ц",
"÷" => "ч",
"ų" => "ш",
"ł" => "щ",
"ś" => "ъ",
"ū" => "ы",
"ü" => "ь",
"ż" => "э",
"ž" => "ю",
"˙" => "я",
"ø" => "ё",
"Ą" => "А",
"Į" => "Б",
"Ā" => "В",
"Ć" => "Г",
"Ä" => "Д",
"Å" => "Е",
"Ę" => "Ж",
"Ē" => "З",
"Č" => "И",
"É" => "Й",
"Ź" => "К",
"Ė" => "Л",
"Ģ" => "М",
"Ķ" => "Н",
"Ī" => "О",
"Ļ" => "П",
"Š" => "Р",
"Ń" => "С",
"Ņ" => "Т",
"Ó" => "У",
"Ō" => "Ф",
"Õ" => "Х",
"Ö" => "Ц",
"×" => "Ч",
"Ų" => "Ш",
"Ł" => "Щ",
"Ś" => "Ъ",
"Ū" => "Ы",
"Ü" => "Ь",
"Ż" => "Э",
"Ž" => "Ю",
"ß" => "Я"
);

$translate = strtr($strings, "", "");

$translate = strtr($translate, $specialchars);

return $translate;
}

if (strcmp($action, "Mainīt tekstu")==0) {
   print "<b>konvertēts teksts:</b><br> ". cyrconvert($teksts);
	 }
?>

Edited by rumpels
Link to comment
Share on other sites

  • 2 months later...

Sveiki!

 

Mēģinu uztaisīt lapeli WAP, problēmas ar formu nosūtīšanu latviešu valodā.

 

Problēma ir tāda, ka āēč nav tas pats kas %C4%81%C4%93%C4%8D, ja izmanto urlencode funkcijas; šādu kaku postējot ražo wmlbrowser (kā plugins mozilla FF) un iespējams citi wml browseri - telefonos (Opera rāda pareizi, jeb pielāgojas manām kļūdām).

 

āēč urlenkodēts būtu %E2%E7%E8, tas tiek automaģiski atkosts un nerada problēmas ar POST datiem, bet pirmā minētā versija neļauj korekti postēt lv tekstu!

 

1. Kā panākt, lai tiktu nosūtīts urlenkodēts teksts?

vai

2. Kā efektīvi atkodēt šo kaku?

 

Lapas kodējums windows-1257, mēģināts arī iso-8859-13, utf-8

Link to comment
Share on other sites

×
×
  • Create New...