我在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