📄 qach02.asp
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>如何组合中文字的两个字元码使成为中文字?</TITLE>
<META NAME="Author" CONTENT="KJ Wang">
<META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]">
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#808080" ALINK="#FF0000">
<P>中文问题之 Q&A (2) - </P>
<H2 ALIGN=CENTER>如何组合中文字的两个字元码使成为中文字?
<HR WIDTH="100%"></H2>
<TABLE>
<TR>
<TD ALIGN=CENTER VALIGN=TOP><IMG SRC="Q.gif" HEIGHT=29 WIDTH=21 ALIGN=CENTER></TD>
<TD VALIGN=TOP WIDTH="35"></TD>
<TD VALIGN=TOP>已知某一个中文的两个字元码 , 例如 "文" 的两个字元码分别是
164 及 229 , 为何使用以下两种方法都无法组合出 "文" 这个字 ?
而正确的方法又是如何呢 ?
<UL>
<P>Chr(164) + Chr(229)<BR>
ChrB(164) + ChrB(229)</P>
</UL>
<P>
<HR WIDTH="100%"></P>
</TD>
</TR>
<TR>
<TD VALIGN=TOP><IMG SRC="A.gif" HEIGHT=22 WIDTH=24></TD>
<TD VALIGN=TOP></TD>
<TD VALIGN=TOP>对 32-bits 的 Windows 而言,不管 Chr(164) 、 Chr(229) 、
ChrB(164) 、 ChrB(229) 都是占有 2 bytes , 所以 Chr(164) + Chr(229) 及
ChrB(164) + ChrB(229) 都将占有 4 bytes , 自然不等於 "文" 这个字
。
<P>正确的方法如下:</P>
<UL>
<ADDRESS><FONT COLOR="#FF0000">Chr </FONT>( <FONT COLOR="#FF0000">CLng</FONT>(164)
* 256 + 229 )</ADDRESS>
</UL>
<P>说明:</P>
<UL>
<P>1. 中文字的字元码 =中文的第一个 Byte×256 + 中文的第二个 Byte</P>
<P>2. Chr(中文字的字元码) => 中文字。</P>
<P>3. 以上的 Clng 是将整数转换成长整数 , 如此可在运算中避免溢位。</P>
</UL>
</TD>
</TR>
</TABLE>
<CENTER><P>
<HR WIDTH="100%"> <FORM><INPUT type=button value= "上一页" Onclick="history.back();"> <INPUT type=button value="kj首页" onclick=" parent.location='http://www.kj.com.tw'"></FORM></P></CENTER>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -