Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

prevođenje ČĆŽŠĐ u CCZSD (čist ASCII)

[es] :: PHP :: prevođenje ČĆŽŠĐ u CCZSD (čist ASCII)

[ Pregleda: 1956 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.dynamic.sbb.co.yu.



+19 Profil

icon prevođenje ČĆŽŠĐ u CCZSD (čist ASCII)16.02.2007. u 22:05 - pre 210 meseci
Treba mi funkcija ili princip po kojem bih iz unetog stringa poskidao sve "kvačice" koje bi mogle smetati fajl-sistemu za imenovanje fajlova.

Za sada sam upotrebio niz str_replace funkcija za ova naša poznata slova, ali šta ako se unese nešto iz npr. nemačkog ili daleko bilo, kineskog ili arapskog jezika, ne mogu ih sve pohvatati.

Dakle tražim univerzalan način kako prevesti string u osnovni ASCII, npr da se "šušti" prevede u "susti".

Dali je neko već radio to ili video negde ?

[Ovu poruku je menjao mVeliki dana 16.02.2007. u 23:37 GMT+1]
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.vdial.verat.net.



+257 Profil

icon Re: prevođenje ČĆŽŠĐ u CCZD (čist ASCII)16.02.2007. u 22:22 - pre 210 meseci
http://www.sitebeater.com/13667.html
to ti je klasa za konvertovanje karakter setova.
Drugi nacin:
http://www.php.net/iconv
funkicja kod koje imas i dosta primera, koji ti mogu dati ideju - npr da citas slovo po slovo i proveravas ascii vrednost slova, pa ako je iznad dozvoljene (prvo proveris da li Z ili z ima najvecu vrednost) - ti ga zanemaris ili mu dodelis neku vrednost...
Pogledaj i
http://www.php.net/ord
i
http://www.php.net/chr

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
194.106.174.*

Sajt: https://avramovic.info


+46 Profil

icon Re: prevođenje ČĆŽŠĐ u CCZSD (čist ASCII)17.02.2007. u 17:59 - pre 210 meseci
Evo kako sam ja to uradio. Znači prvo zamenim ŠĐŽČĆ sa SDjZCC (i lowercase, naravno) a onda string podelim na karaktere i za svaki karakter proverim da li je njegova vrednost (ord funkcija) izvan sledećih opsega:
48-57 (brojevi od 0 do 9)
65-90 (velika slova alfabeta)
97-122 (mala slova alfabeta)

Ukoliko je vrednost karaktera izvan ovih opsega, onda ne spada u slova i brojeve, i onda ga menjam default karakterom (u mom slučaju to je znak minus (-)) a ukoliko spada u neki od tih opsega onda ga ostavljam tu.

Evo primera:

Nemanja Avramović => Nemanja-Avramovic
US-Außenministerin => US-Au-enministerin

Ne znam da li ti je ovo pomoglo, ali meni vrši posao
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

[es] :: PHP :: prevođenje ČĆŽŠĐ u CCZSD (čist ASCII)

[ Pregleda: 1956 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.