J'utilise richtextbox dans vb.net, qui contient la valeur "секция", qui est un mot russe.RichTextbox, RTF dans VB.NET
rtf1.selectedrtf
et rtf.rtf
, il renvoie /Un
représentation des caractères. Existe-t-il un moyen ou une option dans rtf
pour renvoyer la valeur au format \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} "
Vous remarquerez que votre RTF utilise le code page 204. Ce que vous demandez est le nombre d'octets codés Unicode. Deux bêtes différentes. Trouver une page de code ANSI au convertisseur Unicode. Ou écrivez-en un. –