Re: lug-bg: Need help: Linux, Java BG problem
Valentin Tzankov wrote: Ïîíåæå Java-òà å ñúñ çàòâîðåí êîä, Kaji mi koj class ti trjabva ste ti pratja source code, systoto vaji i za Native bibliotekite. 10x no mi se struwa dosta truemka zada4ka da gledam masa source za sega. A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
lug-bg: Need help: Linux, Java BG problem
Zdrawejte, Ot izwestno wreme se opitwam da sywmenstia: Linux, Java BG. Jelanieto mi e da naprawia ot Madrake 8.2/9.0 (a i drugi Linux-i) workstation, na koito da mogat da se izpolzwat wyprosinte tehnologii bezproblemno. Za syjalenie w Jave-6kite prilojenie kirilicata w title bar-a izliza, kato ??. Towa koeto sese6tam, 4e e wajno e title bar-ite se izobraziawat/risuwat ot host operacionnata sistema - w slu4aia Mandrake-to. O4ewidno ima niakakwo razminawane w encodirowkite na Windows Manager i/ili XFree kakto i tezi na Java-ta. Predpolagam, 4e ako ima razbera powe4e za encoding-a w title bar-a pod Linux, 6te si re6a i problema. Sy6tiat problem se nabludawa i pod Windows ako Default Locale ne e Bulgarian. Prikrepil sym edno Java Frame-4e koeto ilustrira problema w dybo4ina. Ot primera se wijda, 4e w title bar-a na prozoreca se poiawiawat , do kyto w content-a na prozoreca se wijda iasno, 4e cyrilicata se izpiswa korektno. Nadiawam se, 4e bihte mogli da mi pomognete da si re6a problema ili pone da me upytite kym podhodia6tite documenti ili hora. Predwaritelno wi blagodaria za otdelennoto wreme. Pozdrawi, Emilian Abadjiev TestFrame.class Description: Binary data import javax.swing.JFrame; import javax.swing.JLabel; public class TestFrame { static String title = \u0410\u0411\u0412\u0413\u0414; public static void main(String[] args) throws Exception { System.out.println(title.getBytes()); JFrame frame = new JFrame(); frame.setTitle(title); frame.setSize(300, 100); JLabel label = new JLabel(title); frame.getContentPane().add(label); frame.show(); } }
Re: lug-bg: Need help: Linux, Java BG problem
Dori da inicializiraneto na String-a ot Unicode na CP1251, to pri kompilirane Java-ta 6te syzdade edin i sy6ti rezultaten class tyj kato wytre6no si pazi String-owete w UCS-2. Kak moga da smenia encoding-a w titlebar-a? Kliment Ognianov wrote: Emilian Abadjiev wrote: Zdrawejte, . import javax.swing.JFrame; import javax.swing.JLabel; public class TestFrame { static String title = "\u0410\u0411\u0412\u0413\u0414"; public static void main(String[] args) throws Exception { System.out.println(title.getBytes()); JFrame frame = new JFrame(); frame.setTitle(title); frame.setSize(300, 100); JLabel label = new JLabel(title); frame.getContentPane().add(label); frame.show(); } } stringa ti e v Unicode, a ako na window title font-a si dal cp1251 nqma smisul da se 4udish zashto dava ??? ... zameni \u... s kirilski bukvi i vij kakuv e rezultata -- The Power to Serve! . : Kliment Ognianov : : Network Administrator Developer : : BulInfo Networks Department : :...: : http://www.bulinfo.net/ : :...: : +(359)-2-9699165,+(359)-88-670051 : : ICQ #16864572, #64866894 : :...: A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
Re: lug-bg: Need help: Linux, Java BG problem
Emilian Abadjiev wrote: Dori da inicializiraneto na String-a ot Unicode na CP1251, to pri kompilirane Java-ta 6te syzdade edin i sy6ti rezultaten class tyj kato wytre6no si pazi String-owete w UCS-2. Kak moga da smenia encoding-a w titlebar-a? Nnnne znam, tuk smenih Unicode codes s normalni si kirilishki bukvi i sraboti ne vqrvam da e ot tipa na OSa: FreeBSD -- The Power to Serve! . : Kliment Ognianov : : Network Administrator Developer : : BulInfo Networks Department : :...: : http://www.bulinfo.net/ : :...: : +(359)-2-9699165,+(359)-88-670051 : : ICQ #16864572, #64866894 : :...:
Re: lug-bg: Need help: Linux, Java BG problem
On 22 01 2003 16:19, Kliment Ognianov wrote: Emilian Abadjiev wrote: Dori da inicializiraneto na String-a ot Unicode na CP1251, to pri kompilirane Java-ta 6te syzdade edin i sy6ti rezultaten class tyj kato wytre6no si pazi String-owete w UCS-2. Kak moga da smenia encoding-a w titlebar-a? ïðîáëåìà ñ áúëãàðèöàòà å â JVM-òî ìàé èëè ãðàôè÷íèòå áèáëèîòåêè, êàæè êîå JVM ïîëçâàø äà èíòåðïðåòâà áàéòêîäåòî (èëè êîìïèëàòîð ïîëçâàø?). Êàëîÿí Äîãàíîâ ìîæå äà ïîìîãíå çà òîâà êàê ðàáîòè http://cyrcho.sf.net íàïðèìåð... çà ïîâå÷å íåçíàì... Nnnne znam, tuk smenih Unicode codes s normalni si kirilishki bukvi i åïà Unicode ïîääúðæà âñè÷êè èçâåñòíè íè àçáóêè â ðàìêèòå íà íàøàòà Ãàëàêòèêà âêë. è âñè÷êè êèðèëñêè àçáóêè ñå âìåñòâàò â íåãî è ïàê èìà ìÿñòî äà àäðåñèðà îùå òàêèâà ... sraboti ne vqrvam da e ot tipa na OSa: FreeBSD ñúùèÿ ïðîáëåì òðåáå äà èìàø è òè êîìøî àêî ñè ñ Sun Java 2 version = 1.4 ;-) ÿ êàæè êîå JVM (ïðîèçâîäèòåë è òî÷íà âåðñèÿ) ïîëçâàø íà FreeBSD (íàòèâíî ëè å?), ÷å ñêîðî èìàøå èäåÿ çà FreeBSD native òàêàâà îò JavaSoft ìàé ... -- Greets, fr33zb1 A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
Re: lug-bg: Need help: Linux, Java BG problem
George Danchev wrote: ñúùèÿ ïðîáëåì òðåáå äà èìàø è òè êîìøî àêî ñè ñ Sun Java 2 version = 1.4 ;-) ÿ êàæè êîå JVM (ïðîèçâîäèòåë è òî÷íà âåðñèÿ) ïîëçâàø íà FreeBSD (íàòèâíî ëè å?), ÷å ñêîðî èìàøå èäåÿ çà FreeBSD native òàêàâà îò JavaSoft ìàé ... Kîìøó, íàòèâíî ñè å : ... òî÷íî îò JavaSoft. 1.3.1 å, ùå òå èçëúæà çà áèëäà. Å, òóê ðàáîòè ... à çà Unicode-òî ... äàì, òàêà ñè å, àìà àêî ñè ïàíèêüîñàë èãðåêà ñ òâúðäî çàäàäåí åíêîäèíã ñòàâàò åäíè êàøè ... -- The Power to Serve! . : Kliment Ognianov : : Network Administrator Developer : : BulInfo Networks Department : :...: : http://www.bulinfo.net/ : :...: : +(359)-2-9699165,+(359)-88-670051 : : ICQ #16864572, #64866894 : :...:
Re: lug-bg: Need help: Linux, Java BG problem
moje bi s unicode e OK, java podyrja samo Solaris Encodings t.e. 8859-5 njkoj mi kaza che 1.4 podyrjala i cp1251 v directoriata $JAVA_HOME/jre/lib ima file fonts.properties, naj lesnija nachin e da preimenuvash font.properties.ISO8859_5 na font.properties ako ISO8859_5 te zadovoljva si staslivetz inache ako iskash obache 1251 1. trjbva da setnesh vsichki fontset properties te imat dve formi fontset.default ili fontset.logicalfontname.stylename kato stojnosta trjabva da e xlfd name primerno: fontset.dialog.bolditalic=-monotype-arial-bold-i-normal-bold italic-*-%d-*-*-p-*-windows-1251 2. bydi siguren che lib/charsets.jar e v tvoja classpath 3. a sled tova trjbva da setnesh fontcharset propetities da sa sun.io.CharToByteCp1251 t.e. nesto takova fontcharset.dialog.0=sun.io.CharToByteCp1251 fontcharset.dialoginput.0=sun.io.CharToByteCp1251 fontcharset.serif.0=sun.io.CharToByteCp1251 fontcharset.sansserif.0=sun.io.CharToByteCp1251 fontcharset.monospaced.0=sun.io.CharToByteCp1251 Tova pri men raboti sys Swing no ne i sys AWT A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
Re: lug-bg: Need help: Linux, Java BG problem
George Danchev wrote: On 22 01 2003 16:19, Kliment Ognianov wrote: Emilian Abadjiev wrote: Dori da inicializiraneto na String-a ot Unicode na CP1251, to pri kompilirane Java-ta 6te syzdade edin i sy6ti rezultaten class tyj kato wytre6no si pazi String-owete w UCS-2. Kak moga da smenia encoding-a w titlebar-a? ïðîáëåìà ñ áúëãàðèöàòà å â JVM-òî ìàé èëè ãðàôè÷íèòå áèáëèîòåêè, êàæè êîå JVM ïîëçâàø äà èíòåðïðåòâà áàéòêîäåòî (èëè êîìïèëàòîð ïîëçâàø?). Êàëîÿí Äîãàíîâ ìîæå äà ïîìîãíå çà òîâà êàê ðàáîòè http://cyrcho.sf.net íàïðèìåð... çà ïîâå÷å íåçíàì... Ïðîáâàë ñúì ñ ðàçëè÷íè JDK-òà âêëþ÷èòåëíî Sun-ñêèòå 1.3.1, 1.4 i 1.4.1 è IBM-ñêèòå 1.3 è 1.4. Nnnne znam, tuk smenih Unicode codes s normalni si kirilishki bukvi i åïà Unicode ïîääúðæà âñè÷êè èçâåñòíè íè àçáóêè â ðàìêèòå íà íàøàòà Ãàëàêòèêà âêë. è âñè÷êè êèðèëñêè àçáóêè ñå âìåñòâàò â íåãî è ïàê èìà ìÿñòî äà àäðåñèðà îùå òàêèâà ... sraboti ne vqrvam da e ot tipa na OSa: FreeBSD ñúùèÿ ïðîáëåì òðåáå äà èìàø è òè êîìøî àêî ñè ñ Sun Java 2 version = 1.4 ;-) ÿ êàæè êîå JVM (ïðîèçâîäèòåë è òî÷íà âåðñèÿ) ïîëçâàø íà FreeBSD (íàòèâíî ëè å?), ÷å ñêîðî èìàøå èäåÿ çà FreeBSD native òàêàâà îò JavaSoft ìàé ... Íàèñòèíà ñðàáîòâà àêî òåõòà å â CP1251, íî ïúê ñå ïðåöàêâà åòèêåòà (JLabel). Òîâà å òàêà, çàùîòî êàòî ñå êîìïèëèðà ñ: javac TestFrame.java èëè javac -encoding ISO-8859-1 TestFrame.java ñå ïðåöàêâàò ñòðèíãîâåòå â CP1251, àêî ñå êîìïèëèðà ñ ïðàâèëíèÿò ïàðàìåòúð (-encoding CP1251) ñå ïîëó÷àâàò ñúùèòå "?" â titlebar-a. Ïîíåæå Java-òà å ñúñ çàòâîðåí êîä, ìíîãî ìè ñå èñêà äà ìîãà äà ïèïíà íÿêúäå window's titlebar encoding-a ïîä Ëèíóêñ è íåùàòà äà ñè äîéäàò íà ìÿñòîòî. A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
Re: lug-bg: Need help: Linux, Java BG problem
Ïîíåæå Java-òà å ñúñ çàòâîðåí êîä, Kaji mi koj class ti trjabva ste ti pratja source code, systoto vaji i za Native bibliotekite. A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
Re: lug-bg: Need help: Linux, Java BG problem
Emilian Abadjiev wrote: George Danchev wrote: On 22 01 2003 16:19, Kliment Ognianov wrote: Emilian Abadjiev wrote: Dori da inicializiraneto na String-a ot Unicode na CP1251, to pri kompilirane Java-ta 6te syzdade edin i sy6ti rezultaten class tyj kato wytre6no si pazi String-owete w UCS-2. Kak moga da smenia encoding-a w titlebar-a? ïðîáëåìà ñ áúëãàðèöàòà å â JVM-òî ìàé èëè ãðàôè÷íèòå áèáëèîòåêè, êàæè êîå JVM ïîëçâàø äà èíòåðïðåòâà áàéòêîäåòî (èëè êîìïèëàòîð ïîëçâàø?). Êàëîÿí Äîãàíîâ ìîæå äà ïîìîãíå çà òîâà êàê ðàáîòè http://cyrcho.sf.net íàïðèìåð... çà ïîâå÷å íåçíàì... Ïðîáâàë ñúì ñ ðàçëè÷íè JDK-òà âêëþ÷èòåëíî Sun-ñêèòå 1.3.1, 1.4 i 1.4.1 è IBM-ñêèòå 1.3 è 1.4. Nnnne znam, tuk smenih Unicode codes s normalni si kirilishki bukvi i åïà Unicode ïîääúðæà âñè÷êè èçâåñòíè íè àçáóêè â ðàìêèòå íà íàøàòà Ãàëàêòèêà âêë. è âñè÷êè êèðèëñêè àçáóêè ñå âìåñòâàò â íåãî è ïàê èìà ìÿñòî äà àäðåñèðà îùå òàêèâà ... sraboti ne vqrvam da e ot tipa na OSa: FreeBSD ñúùèÿ ïðîáëåì òðåáå äà èìàø è òè êîìøî àêî ñè ñ Sun Java 2 version = 1.4 ;-) ÿ êàæè êîå JVM (ïðîèçâîäèòåë è òî÷íà âåðñèÿ) ïîëçâàø íà FreeBSD (íàòèâíî ëè å?), ÷å ñêîðî èìàøå èäåÿ çà FreeBSD native òàêàâà îò JavaSoft ìàé ... Íàèñòèíà ñðàáîòâà àêî òåõòà å â CP1251, íî ïúê ñå ïðåöàêâà åòèêåòà (JLabel). Òîâà å òàêà, çàùîòî êàòî ñå êîìïèëèðà ñ: javac TestFrame.java èëè javac -encoding ISO-8859-1 TestFrame.java ñå ïðåöàêâàò ñòðèíãîâåòå â CP1251, àêî ñå êîìïèëèðà ñ ïðàâèëíèÿò ïàðàìåòúð (-encoding CP1251) ñå ïîëó÷àâàò ñúùèòå "?" â titlebar-a. Ïîíåæå Java-òà å ñúñ çàòâîðåí êîä, ìíîãî ìè ñå èñêà äà ìîãà äà ïèïíà íÿêúäå window's titlebar encoding-a ïîä Ëèíóêñ è íåùàòà äà ñè äîéäàò íà ìÿñòîòî. Íàïðàâèõ åäíà ìîäèôèêàöèÿ ïðåäèøíèÿò ïðèìåð íà áàçàòà íà ãîðíèòå ðàçñúæäåíèÿ, êîÿòî ïîêàçâà "èñòèíñêà" êèðèëèöà â titlebar-a. Íà ìåí ìè ñå âèæäà äîñòà "õàêåðñêî" è íå ìå ðàäâà, íî âñå ïàê å íÿêàêâî ðåøåíèå çà ïîä Ëèíóêñ. Êàêòî ñå è î÷àêâàøå íå ñðàáîòè ñ IBM-ñêîòî JDK 1.4. import javax.swing.JFrame; import javax.swing.JLabel; public class TestFrame { static String title_1 = "ÀÁÂÃÄ"; static String title_2 = "\u0410\u0411\u0412\u0413\u0414"; public static void main(String[] args) throws Exception { System.out.println(title_1 + " " + title_2); JFrame frame = new JFrame(); frame.setTitle(fixTitle(title_1) + " " + fixTitle(title_2)); frame.setSize(300, 100); JLabel label = new JLabel(title_1 + " " + title_2); frame.getContentPane().add(label); frame.show(); } public static String fixTitle(String title) { String osName; if ((osName = System.getProperty("os.name")) != null) { if (osName.toLowerCase().indexOf("linux") != -1) { try { return new String(title.getBytes("CP1251"), "ISO-8859-1"); } catch (java.io.UnsupportedEncodingException e) {} } } return title; } } A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers). http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html