17321.html

来自「VB技巧问答10000例 VB技巧问答10000例」· HTML 代码 · 共 28 行

HTML
28
字号
<html>  <head>    <title>Re: 在RichTextBox先打英文再打中文就会产生乱码,为什么?如何解决?</title>  </head>  <body bgcolor="#FFFFFF" vlink="#808080">    <center>      <h1>Re: 在RichTextBox先打英文再打中文就会产生乱码,为什么?如何解决?</h1>    </center><hr size=7 width=75%><hr size=7 width=75%><p>Posted by <a href="mailto:stupids@ms5.url.com.tw">小瓜瓜</a> on August 16, 1999 at 01:30:39:<p>In Reply to: <a href="17230.html">Re: 在RichTextBox先打英文再打中文就会产生乱码,为什么?如何解决?</a> posted by computer on August 13, 1999 at 22:43:43:<p>: : : 在RichTextBox先打英文再打中文就会产生乱码,为什么?如何解决?<p>: : :::不可能吧!!!请详细您的操作方式及系统环境!!!<p>: 可能是打英文时RichTextBox用了英文字形,可是再打中文时,由于仍是用英文字形(不适用于中文),所以出现乱码了...(在中文Windows下应不会有这个问题)<p><p><br>※RichTextBox的确有此现像<p>做个实验:两个Command,一个TextBox及一个RichTextBox<br>Private Sub Command1_Click()<br>    Text1 = RichTextBox1<br>End Sub<p><br>1)没有乱码,直接在RichTextBox1里输入"小瓜瓜″<br>{\rtf1\ansi\ansicpg950\deff0\deftab720{\fonttbl{\f0\fswiss MS Sans Serif;}{\f1\froman\fcharset2 Symbol;}{\f2\fnil\fcharset136 \'b7\'73\'b2\'d3\'a9\'fa\'c5\'e9;}}<br>{\colortbl\red0\green0\blue0;}<br>\deflang1028\horzdoc{\*\fchars !),.:\'3b?\}]^\'a1\'41\'a1\'42\'a1\'43\'a1\'44\'a1\'45\'a1\'46\'a1\'47\'a1\'48\'a1\'49\'a1\'4a\'a1\'4b\'a1\'4c\'a1\'4d\'a1\'4e\'a1\'4f\'a1\'50\'a1\'51\'a1\'52\'a1\'53\'a1\'54\'a1\'55\'a1\'56\'a1\'57\'a1\'58\'a1\'59\'a1\'5a\'a1\'5b\'a1\'a1\'a1\'60\'a1\'62\'a1\'64\'a1\'66\'a1\'68\'a1\'6a\'a1\'6c\'a1\'6e\'a1\'70\'a1\'72\'a1\'74\'a1\'76\'a1\'78\'a1\'7a\'a1\'7c\'a1\'7e\'a1\'a2\'a1\'a4\'a1\'a6\'a1\'a8\'a1\'aa\'a1\'ac}{\*\lchars ([\{\'a1\'5d\'a1\'5f\'a1\'61\'a1\'63\'a1\'65\'a1\'67\'a1\'69\'a1\'6b\'a1\'6d\'a1\'6f\'a1\'71\'a1\'73\'a1\'75\'a1\'77\'a1\'79\'a1\'7b\'a1\'7d\'a1\'a1\'a1\'a3\'a1\'a5\'a1\'a7\'a1\'a9\'a1\'ab}\pard\plain\f2\fs17 RichTextBox1\'b4\'fa\'b8\'d5<br>\par }<p>2)有乱码,在RichTextBox1删除RichTextBox1等字后载输入RichTextBox1,,然后再输入"小瓜瓜″,多了{\f3\fnil \'b7\'73\'b2\'d3\'a9\'fa\'c5\'e9;}}<br>{\rtf1\ansi\ansicpg950\deff0\deftab720{\fonttbl{\f0\fswiss MS Sans Serif;}{\f1\froman\fcharset2 Symbol;}{\f2\fnil\fcharset136 \'b7\'73\'b2\'d3\'a9\'fa\'c5\'e9;}{\f3\fnil \'b7\'73\'b2\'d3\'a9\'fa\'c5\'e9;}}<br>{\colortbl\red0\green0\blue0;}<br>\deflang1033\horzdoc{\*\fchars !),.:\'3b?\}]^\'a1\'41\'a1\'42\'a1\'43\'a1\'44\'a1\'45\'a1\'46\'a1\'47\'a1\'48\'a1\'49\'a1\'4a\'a1\'4b\'a1\'4c\'a1\'4d\'a1\'4e\'a1\'4f\'a1\'50\'a1\'51\'a1\'52\'a1\'53\'a1\'54\'a1\'55\'a1\'56\'a1\'57\'a1\'58\'a1\'59\'a1\'5a\'a1\'5b\'a1\'a1\'a1\'60\'a1\'62\'a1\'64\'a1\'66\'a1\'68\'a1\'6a\'a1\'6c\'a1\'6e\'a1\'70\'a1\'72\'a1\'74\'a1\'76\'a1\'78\'a1\'7a\'a1\'7c\'a1\'7e\'a1\'a2\'a1\'a4\'a1\'a6\'a1\'a8\'a1\'aa\'a1\'ac}{\*\lchars ([\{\'a1\'5d\'a1\'5f\'a1\'61\'a1\'63\'a1\'65\'a1\'67\'a1\'69\'a1\'6b\'a1\'6d\'a1\'6f\'a1\'71\'a1\'73\'a1\'75\'a1\'77\'a1\'79\'a1\'7b\'a1\'7d\'a1\'a1\'a1\'a3\'a1\'a5\'a1\'a7\'a1\'a9\'a1\'ab}\pard\plain\f3\fs17 RichTextBox1\'b4\'fa\'b8\'d5\plain\lang1028\f2\fs17 <br>\par }<p><br>●逆转<br>Private Sub Command2_Click()<br>     RichTextBox1=Text1<br>End Sub<p>把1与2的一堆看不懂的数字输入,得到:<br>1)RichTextBox1小瓜瓜<br>2)RichTextBox1("小瓜瓜″乱码)<p><br>有解决法吗?有的<br>RichTextBox1.SelStart = 乱码起始位置<br>RichTextBox1.SelLength = 乱码长度<br>RichTextBox1.SelFontName = 中文字型名称<p><br><ul><li><a href="http://www.hello.com.tw/~stupids">小瓜瓜VB调理包</a></ul><br><hr size=7 width=75%><p><a name="followups">Follow Ups:</a><br><ul><!--insert: 17321--><!--top: 17359--><li><a href="17359.html">Re: 在RichTextBox先打英文再打中文就会产生乱码,为什么?如何解决?</a> <b>小瓜瓜</b> <i>17:16:02 8/16/99</i>(<!--responses: 17359-->0)<ul><!--insert: 17359--></ul><!--end: 17359--></ul><!--end: 17321--><br><hr size=7 width=75%><p></body></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?