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

Iz ćirilice u latinicu i obratno

[es] :: PHP :: Iz ćirilice u latinicu i obratno

[ Pregleda: 12820 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

conekg

Član broj: 1007
Poruke: 9
*.ptt.yu



Profil

icon Iz ćirilice u latinicu i obratno15.03.2002. u 22:18 - pre 268 meseci
Pozdrav svima,

Da li postoji neka funkcija koja bi konvertovala ćirilični tekst u latinični ili obratno?
Ovo je jako korisno za sajtove koji imaju i ćiriličnu i latiničnu verziju, da se tekst ne bi dvaput unosio.

Takođe me interesuje kako(i da li) je moguće da se u MySQL bazi čuva UTF-8 enkoding, ili sve mora da se završi sa Postgresql-om.

Nemanja
 
Odgovor na temu

Jbyn4e

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



+257 Profil

icon Re: Iz ćirilice u latinicu i obratno17.03.2002. u 15:14 - pre 268 meseci
Koliko se meni cini (gledam manual upravo) postoji samo mogucnost konverzije izmedju razlicitih cirilicnih enkodinga, ali ne iz cirilice u latinicu i obrnuto. Dakle, sto se tice php-a - odgovor je NE.

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

Toni
Dorćol, Beograd

SuperModerator
Član broj: 15
Poruke: 655
*.verat.net

Jabber: toni@elitesecurity.org
ICQ: 16451419
Sajt: egoideas.com


Profil

icon Re: Iz ćirilice u latinicu i obratno17.03.2002. u 21:39 - pre 268 meseci
Citat:
Jbyn4e:
Koliko se meni cini (gledam manual upravo) postoji samo mogucnost konverzije izmedju razlicitih cirilicnih enkodinga, ali ne iz cirilice u latinicu i obrnuto. Dakle, sto se tice php-a - odgovor je NE.


e reci mi imena funkcija tih nesho tih malo experimentisao :)
Jel potpis treba pisanim ili
štampanim slovima?

___________________________________
______
[url=http://www.dizajnzona.com/foru
ms/]dizajnzona.com[/url]
[url=http://www.netizenfaction.com/
]netizenfaction.com[/url]
egoideas.
com

levodesn
o.com
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: Iz ćirilice u latinicu i obratno18.03.2002. u 12:36 - pre 268 meseci
Ako je nesto prosto to je konverzija cirilice u latinicu... :) Bez zezanja, veoma sam ozbiljan... Bitno je samo da znate koji enkoding koristite i gde se u toj kodnoj stranici nalaze nasa slova, sve ostalo je boza...

prosto onda mozete da uradite nesto tipa $cirprom = "c"; // cirilicno S, malo


Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: Iz ćirilice u latinicu i obratno18.03.2002. u 12:37 - pre 268 meseci
Naravno, treba vam i neki dobar editor, preporucujem KOMODO! :)
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Jbyn4e

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



+257 Profil

icon Re: Iz ćirilice u latinicu i obratno18.03.2002. u 15:45 - pre 268 meseci
Citat:
Toni:
e reci mi imena funkcija tih nesho tih malo experimentisao :)

FunkcijE, ne funkcija:
convert_cyr_string
(PHP 3>= 3.0.6, PHP 4 >= 4.0.0)
convert_cyr_string -- Convert from one Cyrillic character set to another
Description
string convert_cyr_string (string str, string from, string to)
... itd itd, vidi manual za vise (string funkcije su u pitanju).

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

Jbyn4e

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



+257 Profil

icon Re: Iz ćirilice u latinicu i obratno18.03.2002. u 15:48 - pre 268 meseci
Citat:
leka:
Ako je nesto prosto to je konverzija cirilice u latinicu... :) Bez zezanja, veoma
...
Naravno, treba vam i neki dobar editor, preporucujem KOMODO! :)

Pa da, ali nema gotovu funkciju, jel tako, mora da je pravi...
Ajde bar da si ostavio link za ovu komodu... u cemu je on bolji od ultraedita Leko?
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Zoran Rašković
Serbia

Član broj: 95
Poruke: 1360
*.ftl.fdn.com



+1 Profil

icon Re: Iz ćirilice u latinicu i obratno18.03.2002. u 15:54 - pre 268 meseci
mislis od Edit Plusa :)
 
Odgovor na temu

conekg

Član broj: 1007
Poruke: 9
*.ptt.yu



Profil

icon Re: Iz ćirilice u latinicu i obratno18.03.2002. u 19:49 - pre 268 meseci
Pozdrav,

Naravno ja sam pretpostavio da ovakva funkcija već postoji pa se na nju odnosilo moje pitanje.

Vidim da me mnogi nisu razumeli ... evo šta je ideja :
Da se pri unosu informacija na sajt koji postoji u ćiriličnoj i latiničnoj varijanti izbegne duplo kucanje teksta već da PHP odradi konverziju i da u jednu bazu upiše ćiriličnu a u drugu latiničnu varijantu (to mogu biti i dve tabele ukoliko se radi sa Postgresql-om i ako je baza UTF-8).

Posao sam od predpostavke da se tekst unosi u UTF-8 enkodingu.
Nisam uspeo da funkcijom strtr obradim tekst u UTF-8 enkodingu jer on ASCII karaktere piše jednim bajtom dok ostale sa dva bajta. Tako da ako zamenim na primer ćirilično R latiničnim dobijem latinično R i ostatak od jednog bajta u obliku brljoke. Tako da sam prvo morao da izvrsim konverziju iz UTF-8 enkodinga u ISO-8859-5(2) uz pomoć funkcije iconv. Pa onda da korišćenjem strtr funkcije prebacim latinicu u ćirilicu ili obratno. Naravno javlja se problem sa Lj Nj Dž tako da bi tu moralo malo da se poradi.

Nemanja
 
Odgovor na temu

maliX
ivan malik
bgd/ srbija i crna gora

Član broj: 1796
Poruke: 67
*.mediaworks.co.yu

ICQ: 47807731
Sajt: www.xajckop.co.yu


Profil

icon Re: Iz ćirilice u latinicu i obratno08.05.2002. u 14:44 - pre 266 meseci
zašto praviti dve baze/tabele/bilo šta za ćirični i latinični tekst? zar nije lakše uneti samo latinični tekst u bazu, i pomoću php skripte uraditi "prevod"? pri tome enctzpe na strani za unos može biti windows-1250 il iISO-8859-2 (latinični kodni rspored), dok na stranici na kojoj se prikazuje ćirilični tekst kodni raspored MORA biti UTF-8. skripta (funkcija je nešto poput:)
[funkcija start]
function lat2cyr($n) {
$n=str_replace("a", "а", $n);
$n= str_replace("b", "б", $n);
$n=str_replace("c", "ц", $n);
$n=str_replace("è", "ч", $n);
$n= str_replace("æ", "ћ", $n);
$n=str_replace("d", "д", $n);
$n=str_replace("dj", "ђ", $n);
$n=str_replace("dž", "џ", $n);
$n=str_replace("e", "е", $n);
$n=str_replace("f", "ф", $n);
$n=str_replace("g", "г", $n);
$n=str_replace("h", "х", $n);
$n=str_replace("i", "и", $n);
$n=str_replace("j", "ј", $n);
$n=str_replace("k", "к", $n);
$n=str_replace("l", "л", $n);
$n=str_replace("lj", "љ", $n);
$n=str_replace("m", "м", $n);
$n=str_replace("n", "н", $n);
$n=str_replace("nj", "њ", $n);
$n=str_replace("o", "о", $n);
$n=str_replace("p", "п", $n);
$n=str_replace("r", "р", $n);
$n=str_replace("s", "с", $n);
$n=str_replace("š", "ш", $n);
$n=str_replace("t", "т", $n);
$n=str_replace("u", "у", $n);
$n=str_replace("v", "в", $n);
$n=str_replace("z", "з", $n);
$n=str_replace("ž", "ж", $n);
$n=str_replace("A", "А", $n);
$n=str_replace("B", "Б", $n);
$n=str_replace("C", "Ц", $n);
$n=str_replace("È", "Ч", $n);
$n=str_replace("Æ", "Ћ", $n);
$n= str_replace("D", "Д", $n);
$n=str_replace("DJ", "Ђ", $n);
$n=str_replace("DŽ", "Џ", $n);
$n=str_replace("E", "Е", $n);
$n=str_replace("F", "Ф", $n);
$n=str_replace("G", "Г", $n);
$n=str_replace("H", "Х", $n);
$n=str_replace("I", "И", $n);
$n=str_replace("J", "Ј", $n);
$n=str_replace("K", "К", $n);
$n=str_replace("L", "Л", $n);
$n=str_replace("LJ", "Љ", $n);
$n=str_replace("M", "М", $n);
$n=str_replace("N", "Н", $n);
$n=str_replace("NJ", "Њ", $n);
$n=str_replace("O", "О", $n);
$n=str_replace("P", "П", $n);
$n=str_replace("R", "Р", $n);
$n=str_replace("S", "С", $n);
$n=str_replace("Š", "Ш", $n);
$n=str_replace("T", "Т", $n);
$n=str_replace("U", "У", $n);
$n=str_replace("V", "В", $n);
$n=str_replace("Z", "З", $n);
$n=str_replace("Ž", "Ж", $n);
$n=str_replace("лј", "љ", $n); //lj
$n=str_replace("нј", "њ", $n); //nj
$n=str_replace("дј", "ђ", $n); //dj
$n=str_replace("дј", "џ", $n); //dž
$n=str_replace("ЛЈ", "љ", $n); //LJ
$n=str_replace("НЈ", "Њ", $n); //NJ
$n=str_replace("Дј", "Ђ", $n); //DJ
$n=str_replace("ДЖ", "Џ", $n); //Dž
return $n;
}
[kraj funkcije]
u stranici gde di traba:
$cyr_tekst = lat2cyr($lat_tekst);

HTH
Hu is having fun :)
Nevaspitanje nije opravdanje
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
194.106.163.*

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: Iz ćirilice u latinicu i obratno08.05.2002. u 15:11 - pre 266 meseci
Ahm, mala primedba -- ne treba da menjaš "dj" nego slovo "đ". Kombinacija "dj" se redovno javlja u našem jeziku bez da predstavlja slovo "đ" (odjek, odjava, nadjačati, podjarmiti, odjebati, itd.).

Takođe treba paziti na engleske reči, rimske brojeve, itd. koji se ne smeju prevoditi u ćirilicu.
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

[es] :: PHP :: Iz ćirilice u latinicu i obratno

[ Pregleda: 12820 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

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