(100分)问一个Delphi字符编码的转换的问题 在Delphi的窗体文件中,字符集采用ANSI编码,如,“电”字表示为“#30005”。(希望没记错)请问如何将某个汉字转换为类似数值,它们之间的转换关系是如何的?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 vcl不都有源代码么?自己看啊ObjectBinaryToTextObjectTextToBinary 用ANSI编码 在网上找找 应该有的 支持budded,object单元,TextTobinary BinaryToText s:string='电';num:integer;num:=ord(s[1])<<8+ord(s[2]); s:string='电'; num:integer; num:=ord(s[1]) < <8+ord(s[2]);================================s占几个字节?s[0]呢?我是用PHP来试的,网页设为GB2312编码,则是占两个字节。设为Utf-8编码,则为3个字节。我不知道设置ANSI编码应该怎么写。 1. Delphi的dfm文件默认是按ANSI编码保存的2. '电'的Unicode编码(CodePoint)是U+7535(十六进制),换成十进制就是#300053. 由于是UTF-16 Little Endian,所以其内存表示为$35 $75,刚好可以用Integer(s[1])取得其整数值(s为WideString类型)。4. 推荐阅读.Net与字符编码(理论篇) 对于filter过滤数据库中类型为date类型字段的问题?? 如何提高海量数据的速度 北京急招DELPHI程序员 这个SQL要怎么写啊,总是不对??? 如何在程序中建立ACCESS数据库?! sql问题(高手请进) 如何将图片型数据保存成文件? 请问视频源的设置问题 (在线等待) 有没有ERP源码的朋友,请告诉我,高分相送喔 如何监听本机收到的数据包 关于ADOQUARY很菜的问题! VC转Delphi,转了程序可以运行,语法可能问题不大,但是感觉调试的时候错误..
ObjectBinaryToText
ObjectTextToBinary
num:integer;
num:=ord(s[1])<<8+ord(s[2]);
num:integer;
num:=ord(s[1]) < <8+ord(s[2]);================================
s占几个字节?s[0]呢?我是用PHP来试的,网页设为GB2312编码,则是占两个字节。设为Utf-8编码,则为3个字节。
我不知道设置ANSI编码应该怎么写。
2. '电'的Unicode编码(CodePoint)是U+7535(十六进制),换成十进制就是#30005
3. 由于是UTF-16 Little Endian,所以其内存表示为$35 $75,刚好可以用Integer(s[1])取得其整数值(s为WideString类型)。
4. 推荐阅读.Net与字符编码(理论篇)