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

Postavljanje/setovanje kodne strane

[es] :: Linux :: Postavljanje/setovanje kodne strane

[ Pregleda: 2358 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

velda
Beograd

Član broj: 42173
Poruke: 73
*.ujp.sr.gov.yu.



Profil

icon Postavljanje/setovanje kodne strane11.08.2006. u 08:58 - pre 215 meseci
Na RH 4/U3 treba da postavim program koji traži kodnu stranu ISO8859-1, a Linux po default-u stavlja UTF-8 kodnu stranu.
Gde se to menja, kako utiče na sistem (generalno govoreći)?
Bilo bi lepo ako neko ima neki link koji se bavi tom tematikom.
Probala sam po Google-u, ali bez nekog rezultata...
 
Odgovor na temu

Not now, John!

Član broj: 231
Poruke: 1318
87.250.104.*



+4 Profil

icon Re: Postavljanje/setovanje kodne strane11.08.2006. u 10:54 - pre 215 meseci
Environment varijable koje utiču na lokalizaciju su LC_*_
LC_MESSAGES
LC_CTYPE
LC_COLLATE
LC_TIME
LC_NUMERIC
LC_MONETARY
LC_PAPER
LC_NAME
LC_ADDRESS
LC_TELEPHONE
LC_MEASUREMENT
ili LC_ALL, ako je locale isti za sve varijable. Pored toga postoji i LANG varijabla.
Pretpostavljam da je tebi od interesa LANG ili LC_MESSAGES. Možeš ove varijable postaviti na npr. "en_US" vrijednost, globalno za cijeli sistem. Preporučujem da ih setuješ samo za taj program. Napraviš malu skriptu koja postavlja ove varijable i poziva program.
"I'd take the awe of understanding over the awe of ignorance any day."
- Douglas Adams
 
Odgovor na temu

velda
Beograd

Član broj: 42173
Poruke: 73
*.ujp.sr.gov.yu.



Profil

icon Re: Postavljanje/setovanje kodne strane14.08.2006. u 15:01 - pre 215 meseci
Hvala.
Problem predstavlja odnos UTF-8 i ISO 8859-1 kodnih strana.
Ali sam OVO našla na Internetu, tako da kodnu stranu ni ne moram da menjam :

http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/93868
**************************
Or, if all you're doing is converting iso-8859-1 to UTF, you could use
String::unpack and Array.pack:

# ASCII (ISO-8859-1) -> UTF:
string.unpack("C*").pack("U*")
# UTF-8 -> ISO-8859-1
string.unpack("U*").pack("C*")

Of course, the conversion from UTF-8 to ISO-8859-1 won't work in all cases,
because the character space of UTF-8 is larger than ISO-8859-1. Going from
ASCII to UTF-8 should always work, though.
**************************
Lepo rešava moj problem, zar ne :-)))
Hvala još jednom,
Velda
 
Odgovor na temu

[es] :: Linux :: Postavljanje/setovanje kodne strane

[ Pregleda: 2358 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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