我在vb.net中使用richtextbox,其中包含值“секция”,它是俄语单词。RichTextbox,VB.NET中的RTF
rtf1.selectedrtf
and rtf.rtf
,它返回/Un
表示字符。 rtf
有没有什么方法或选项可以返回\uXXXX
格式的值?
секция='f1\'e5\'ea\'f6\'e8\'ff
секция=\u0441\u0435\u043A\u0446\u0438\u044F (<-- i need this format)
=============================
rtf1.text=секция
rtf1.selectedrtf returns
"{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset204{\*\fname Arial;}Arial CYR;}} \uc1\pard\b\protect\f0\fs16\'f1\'e5\'ea\'f6\'e8\'ff} "
您会注意到您的RTF正在使用代码页204.您要求的是编码的Unicode字节。两种不同的野兽。找到一个ANSI代码页到Unicode转换器。或写一个。 – 2012-03-30 22:08:35