?? 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 是將整數(shù)轉(zhuǎn)換成長整數(shù) , 如此可在運算中避免溢位。</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 + -