[BSD] LATIN2 vagy UTF8

Adam Szilveszter sziszi at bsd.hu
2010. Ápr. 7., Sze, 21:43:29 CEST


Szia!

On Wed, Apr 07, 2010 at 09:20:10PM +0200, Berta Sándor wrote:
> Nem tudom, hogy jól látom-e, de úgy tűnik, első közelítésben az
> áttérés nem nagy ügy, és minden ebbe az irányba tart.

A mondat második felével egyet lehet érteni, de a "nem nagy ügy" attól
függ, hogy milyen szoftverkörnyezetben kell ügyködnöd, és mi a konkrét
feladat. 

Ha csak annyit szeretnél, hogy pl egy UTF-8-ban kódolt szövegfájl
megfelelően jelenjen meg, akkor elég, ha van egy erre alkalmas font, meg
persze egy olyan megjelenítő, ami használja.

Ha pl a parancssorban is használni szeretnéd, akkor a
konzolnak/terminálnak kell felkészítve lenni erre.

Ha pedig az lenne a cél, hogy pl ékezetes fájlneveid is legyenek, akkor
már a fájlredszernek is támogatnia kell ezt az elképzelést.

Ehhez képest manapság valóban egyre inkább igaz, hogy a felhasználói
programok számára az Unicode kezelés nem okoz gondot, sőt, egyenesen már
azt használják alapértelmezetten. Az is terjed, hogy parancssorban, sőt,
fájlnevekben is tudd használni. (Bár az Unicode nem mindenhol UTF-8, pl
a Win az utóbbi években már alapértelmezetten Unicode-ban kódolja az
ékezetes fájlneveket, de nem UTF-8-ban, hanem egy másik, kissé eltérő
kódolásban.)

FreeBSD esetében viszont elmondható, hogy az átmenet még nem zárult le.

Unicode-képes konzol még most sincs, sem pedig Unicode konzol font. Így
ha a kódolást UTF-8-ra állítod pl a LANG változóval, az biza nem fogja a
kívánt eredményt meghozni. Ugyanakkor az X alatt futó terminálok között
már találhatsz megfelelőt (és ott font is van)

Az UFS tudtommal ugyancsak nem támogatja az Unicode-ban kódolt
fájlneveket, a FAT-nak pedig talán hivatalosan sem kell ilyet
tudnia. 

Szóval, próbálgatni lehet, de a siker attól függően lesz teljes (vagy
nem), hogy konkrétan mit szeretnél csinálni. Így egy recept marad:
kipróbálni :-)

Sz.
-- 
BSD: An Operating System, Not a Religion.



További információk a(z) BSD levelezőlistáról