newlisp-tk localization

Started by Anonymous, October 18, 2006, 04:41:57 AM

Previous topic - Next topic

Anonymous

Hello.



Maybe it is a general question but I experience it in win2k/xp.



In newlisp-tk:

> (set-locale "") ==> "Hungarian_Hungary.1250"

After this some characters look with wrong shape (these

are special Hungarian "accented" characters) but their

codes are ok (characters with that code look in notepad

well...)



> (tk "encoding system") ==> "identity"

I don't know what does it mean in this case, and

> (tk "encoding names") ==> "utf-8 identity unicode"

I think these are possible.



What should I do for good-looking characters?



Note, that newlisp exe works well if I set the locale

"Hungarian_Hungary.852" and not .1250 which I get

back from (set-locale ""). (It is maybe just because

shell/command prompt uses different codepage and

set-locale ask windows, not the shell.)



Thank you for your help.

Regards

Peter

ps. Sorry for the long post with weak English.

Lutz

#1
Hi Peter,



newlisp-tk.exe uses the built-in Tcl/Tk to display characters, I am not very familiar with Tcl/tk, so I cannot help you there. Perhaps there is a way to modify the locale for Tcl/Tk using the 'tk' command?



Also, have you tried to set "Hungarian_Hungary.852" Windows system-wide using the Windows Control panel? Perhaps Tcl/Tk is also using "Hungarian_Hungary.1250"



Lutz