| Uutiset | Koodikirjasto | Wiki | Keskustelut | FAQ | Info |
UTF8_converterRunoltaja 12.09.06 18:49 Muuttaa arrayssa olevan tekstin UTF-8 muotoon. Kätevä esim templete-systeemeissä ennen outputtia. Voi siis olla joko tai. Muuttaa jos ei ole. Ja www-sivuilla voi huoletta pitää koodauksena UTF-8
function UTF8_converter($arr) { foreach ($arr AS $key => $value) { if ($value != mb_convert_encoding(mb_convert_encoding($value, “UTF-32”, “UTF-8"), “UTF-8”, “UTF-32")) { $arr[$key] = utf8_encode($value); } } return $arr; } /* huom: tällä hetkellä tarvii että esim mylin kielestys on esim utf8_unicode_ci */ editoitu: 18:55 12.9.06 eis 18:53 12.9.06 utf8_encode -- Encodes an ISO-8859-1 string to UTF-8 Tuonkin oisit voinut mainita, eihän toi mitä tahansa muuta UTF-8:ksi. edit. hutipaste editoitu: 19:02 12.9.06 Lebe80 18:56 12.9.06 Lisäksi tuo voisi juuri tarkistaa ensin onko "arrayn solu" myös array vai stringi. edit: Krediitit viel melkein enemmän tilaa kuin itse koodi, pari looppia sisäkkäin ja ajetaan valmis funkkari. Kai tämä silti jotain auttaa, mutta tuntuisi silit aika turhalta tällaisenään. eis 18:58 12.9.06 Ja vaikkapa koittaa tunnistaa käytetyn koodauksen ja toimia sen mukaan, ks esmes http://php.morva.net/manual/en/function.mb-detect-encoding.php editoitu: 19:06 12.9.06 Runoltaja 19:02 12.9.06 Niin no testauksessa tuli vaan ASII tai UTF-8 niin mulle riitti. Täs on kuitenkin hyvä pohja. (no tottahan se on että vois muitakin tarkistaa. Ei sitä tajua aina laittaa myslin kielestystä oikeaksi eli tässä tapauksessa: utf8_unicode_ci) |
![]() Haku
|