18. 01. 2008. | #1 |
Ivan Dilber
Sir Write-a-Lot
|
inteligentan replace cudnih slova
secam se da je ovako nesto vec bilo, ali ne mogu da nadjem tu temu sad
Treba mi funkcija, za latinicu, koje ce zameniti sva non ascii slova u UTF8 stringu, sa odgovarajucim ascii slovima, tipa čć -> c, š -> s, itd. za sve moguce umlaute i sl.. za pola od tih slova ni ne znam koji im je ascii ekvivalent?
__________________
Leadership is the art of getting people to want to do what you know must be done. |
18. 01. 2008. | #3 |
Ivan Dilber
Sir Write-a-Lot
|
nope, to je za javascript url_encoding, nema veze sa ovim... meni treba php funkcija, a i treba da zameni lokalna slova slicnima, ne da ih enkoduje...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
18. 01. 2008. | #4 |
novi član
Na probnom radu
Datum učlanjenja: 31.07.2007
Poruke: 23
Hvala: 0
7 "Hvala" u 5 poruka
|
Kôd:
mb_regex_encoding('utf-8'); echo zameni('ŠšĐđŽžČčĆć'); function zameni($str) { $pat=array('Š','š','Đ','đ','Ž','ž','Č','č','Ć','ć'); $rep=array('S','s','DJ','dj','Z','z','C','c','C','c'); for ($i=0; $i<sizeof($pat); $i++) $str = mb_ereg_replace($pat[$i], $rep[$i], $str); return $str; } |
18. 01. 2008. | #5 |
Python Ambassador
Master
|
Koliko znam trenutno ne postoji način da to automatski učiniš za bilo koji unicode karakter. Takođe obrati pažnju da imaš 2 načina da uradiš translaciju (ja sam ih tako krstio):
1. Sounds-like: š-->sh, ć-->tj, č-->ch, ... 2. Looks-like: š-->s, ć-->c, č-->c, ...
__________________
Python Ambassador of Serbia |
18. 01. 2008. | #6 |
Vladimir Popović
Na probnom radu
|
Pogledaj WordPress funkciju remove_accents u wp-includes/formatting.php
Trenutno razvijam jednu "seljačkiju" verziju, a ovo gore mi se čini mnogo elegantnije i univerzalnije. Što je najvažnije, testirano je u praksi. |
18. 01. 2008. | #7 |
Ivan Dilber
Sir Write-a-Lot
|
e hvala che, ovo ce biti dovoljno dobro !!
@filjo: zaboravio sam da spomenem da ne smem da koristim mb_string, nisam siguran da ce biti na serveru..
__________________
Leadership is the art of getting people to want to do what you know must be done. |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Najbolji Search & Replace Editor | mungos | Programiranje | 33 | 29. 08. 2010. 18:55 |
find/replace s u š... kockice | pcigre | SQL baze podataka - Sponzor: Baze-Podataka.net | 10 | 02. 04. 2008. 00:35 |
search and replace in files | ivanhoe | Web aplikacije, web servisi i software | 9 | 26. 10. 2007. 14:11 |
mysql find and replace | pcigre | SQL baze podataka - Sponzor: Baze-Podataka.net | 4 | 15. 04. 2007. 03:42 |
[Otkrovenje] Ja sam stvarno inteligentan! | cvele | Opušteno | 13 | 20. 10. 2006. 06:58 |