Still no success.
I've set defined AnnotationStyleId == 3 and set character set for it to Cyrilic
Win32.SendMessage(curScintilla, SciMsg.SCI_STYLESETCHARACTERSET, AnnotationStyleId, (int)SciMsg.SC_CHARSET_CYRILLIC);
Then, in code adding annotation I'm doing conversion to UTF8, adding annotation, applying AnnotationStyleId style to it.
But still get those strange characters...
public static void AddCommentToLine(int position, string text)
{
Encoding encSrc = Encoding.Unicode;
Encoding encDest = Encoding.UTF8;
string strEncoded = encDest.GetString(Encoding.Convert(encSrc, encDest, encSrc.GetBytes(text)));
Win32.SendMessage(curScintilla, SciMsg.SCI_ANNOTATIONSETTEXT, position, strEncoded);
Win32.SendMessage(curScintilla, SciMsg.SCI_ANNOTATIONSETSTYLE, position, AnnotationStyleId);
}
Now I'm a bit stuck...