Encoding of different charsets
Status: Beta
Brought to you by:
gserack
When charset 1250 or other is used, UTF encoding
deletes international characters.
Instead of use:
return System.Text.UTF8Encoding.UTF8.GetString(buffer,
0, sz - 1);
should be made public property and function:
private int encodingPage = 0;
public int EncodingPage
{
get { return encodingPage; }
set { encodingPage = value; }
}
private System.Text.Encoding GetSciEncoding()
{
if (EncodingPage == 0)
return System.Text.UTF8Encoding.UTF8;
else
return
System.Text.Encoding.GetEncoding(EncodingPage);
}
and GetSciEncoding() should be used everywhere instead
of System.Text.UTF8Encoding.UTF8.
I tested it and it works.
Logged In: YES
user_id=688647
P.S.
in initialization use
ctlInput.EncodingPage = 1250;