ďťż

[PHP] zamiana znaków diakrytycznych na litery łacińskie

       

Podstrony


telcocafe

Witam,

czy istnieje jakiś sposób na zamianę WSZYSTKICH znaków diakrytycznych na odpowiadające im litery łacińskie? Problemu by nie było gdybyśmy rozpartywali same polskie znaki (ĄąŚśŹź itd) i zamieniali je odpowiednio (AaSsZz idt). Wtedy str_replace i po problemie. Ale problem jest kiedy chcę wziąć pod uwagę wszystkie diakrytyki (np. öäâöüőţ itd). Jak rozwiązać ten problem?



mapowanie znaków unikodu na znaki ascii i "degradowanie ich" :) poszukaj w google coś o tym. Do PHP niczego pod ręką nie mam.

Przeglądając manuala natrafiłem przez przypadek na taki ciekawy przykład użycia iconv:
iconv('ISO-8859-2','ASCII//TRANSLIT',$string)
dodatkowo preg_replame() wyrzucam wszystkie inne znaki niż litery, cyfry i podkreślenie.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.