Re: lug-bg: Need help: Linux, Java BG problem

2003-01-24 Thread Emilian Abadjiev
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

2003-01-22 Thread Emilian Abadjiev
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

2003-01-22 Thread Emilian Abadjiev




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

2003-01-22 Thread Kliment Ognianov




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

2003-01-22 Thread George Danchev
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

2003-01-22 Thread Kliment Ognianov




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

2003-01-22 Thread Valentin Tzankov
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

2003-01-22 Thread Emilian Abadjiev




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

2003-01-22 Thread Valentin Tzankov
  Ïîíåæå 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

2003-01-22 Thread Emilian Abadjiev




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