Sveiki!
Vai kāds man, lūdzu, var paskaidrot, kā es varu utf-8 kodētu tekstu pārvērst uz windows-1257, vai ISO-8559-13, vai vismaz ISO-8859-1?
Esmu izmēģinājis visu ko no php.net piedāvātajām funkcijām, un nekas nedarbojas (tai skaitā, utf8_decode). Turklāt praktiski visas no tām neizdara vispār nekādas izmaiņas!
Reālā situācija ir tāda, ka lapa tiek izvadīta utf-8 kodējumā (ar header ("Content-type: text/vnd.wap.wml; charset=UTF-8")), un tajā ir forma, no kuras lietotāja ievadīti dati tiek saglabāti datu bāzē. Un man tos datus vajag windows-1257 formātā, vai vismaz (vispirms) tādā, kuru izvadot latviešu burtu vietā neparādās kvadrātiņi un kuru iezīmējot iezīmējums "neskrietu pa priekšu" peles kursoram.
Tikai viena no funkcijām, ko izmēģināju, (utf8ToUnicodeEntities) radīja kaut kādas izmaiņas, proti, pārveidoja utf-8 teksta visas rakstzīmes uz kaut kādu skaitlisko kodu. Ar šo tabulu gan es nekādu saistību nesaskatīju... Piemēram, Z vajadzēja sanākt burtam "Z" un - burtam "ā".
Vai kāds varētu palīdzēt? :)
P.S. Tagad rakstot šo, man pirmais kods automātiski tiešām pārvērtās par Z, :S tāpēc vajadzēja ielikt "i" tagus, lai paliktu kods.