导航:
论坛 -> DELPHI技术
斑竹:liumazi,sephil
作者:
2003/11/11 12:56:30
标题:
在DELPHI中怎么把字符串变成十六进制呢?(比卡丘)
浏览:2669
加入我的收藏
楼主:
在DELPHI中怎么把字符串变成十六进制?因为在做短信工程,中间件厂商要求我们把内容编码成十六进制发过去,在DELPHI中我找不到STRTOHEX这样的东西……用FORMAT也不太会……总之是要把“你好”变成“0xC4E3BAC3”就是了…… 请高手指教
----------------------------------------------
巧克力PIKA
作者:
2003/11/11 13:01:48
1楼:
我想了,会不会要把双字节汉字变成按位来转换成十六进制?那这个“按位”(就是把汉字拆一半)怎么做呢?
----------------------------------------------
巧克力PIKA
作者:
tq100 (深思)
★☆☆☆☆
-
盒子活跃会员
2003/11/11 13:35:52
2楼:
我在程序中已用过,没问题 function StrtoHex(Str: String): String; var i: integer; begin result:= '; if Str = ' then exit; for i:= 1 to Length(Str) do begin result:= result + IntToHex(Ord(str[i]), 2); end; end;
----------------------------------------------
-
作者:
2003/11/11 20:27:12
3楼:
漢字問題。 我以前的帖子有回答。
----------------------------------------------
——混世生
作者:
2003/11/11 20:34:04
4楼:
2樓的可以用的。
----------------------------------------------
——混世生
作者:
2003/11/12 18:38:59
5楼:
上面那个已经作出来了,哪位大侠能知 如何再把十六进制转换为汉字或相应的字符呢?
----------------------------------------------
-
作者:
2003/11/12 20:09:34
6楼:
呵呵。 告訴你一對基本涵數。在PASCAL中就可以用的。 ORD(char):integer CHR(integer):Char 一個是把字符轉爲ASC碼(整型)一個是把整型轉爲字符。
----------------------------------------------
——混世生
作者:
bios (阿贡)
★☆☆☆☆
-
盒子中级会员
2003/11/18 10:01:25
7楼:
<如何再把十六进制转换为汉字或相应的字符呢? > 难啊!
----------------------------------------------
作者:
2003/11/18 14:51:43
8楼:
感谢二楼的大侠~253啦~ m(_ _)m
----------------------------------------------
巧克力PIKA
作者:
bios (阿贡)
★☆☆☆☆
-
盒子中级会员
2003/11/18 16:36:14
9楼:
TO:比卡丘 偶也很想知道:楼: <如何再把十六进制转换为汉字或相应的字符呢? > 可以教偶不?谢谢!
----------------------------------------------