[Mono-winforms-list] Unicode not working on Linux nor OS X
mhartmann
mhartmann at vr-web.de
Mon Dec 21 02:54:20 EST 2009
I have also the problem to show CJK characters if LANG and LC_ALL are set to
en_US.utf-8.
The following sample can reproduce this:
using System;
using System.Windows.Forms;
class MainClass
{
public static void Main(string[] args)
{
string text ="\u30C0";
Form form = new Form();
form.Text = text;
Label label = new Label();
label.Text = text;
form.Controls.Add(label);
Application.Run(form);
}
}
When sample is running it shows only squares where CJK characters should be.
If I set LANG to ja_JP.utf8, then the characters are shown correctly.
Greetings from Germany,
Martin
Natalia Portillo wrote:
>
> In many parts of my program different language charsets can arrive.
>
> While the charset is inside ISO8859-15 like á ó and so on it works just
> complaining on OS X (not on Linux) about Mac Roman.
>
> Controls used where TextBox and RichTextBox.
>
> However, when the charset is Unicode, like Japanese charset, it just shows
> squares.
>
> Of course Mac OS X does have native and un-disable-able unicode support
> and Linux is correctly configured, japanese characters are correctly show
> in any application and bot LANG and LC_ALL are set es_ES.UTF-8.
>
> Testing is so easy as to use Google APIs to translate "hi" from English to
> Japanese, that should result in "やあ" and gives only two squares.
>
> Regards,
> Natalia Portillo
>
--
View this message in context: http://old.nabble.com/Unicode-not-working-on-Linux-nor-OS-X-tp26806282p26870868.html
Sent from the Mono - WinForms mailing list archive at Nabble.com.
More information about the Mono-winforms-list
mailing list