现在有一个字符数组定义如下:
var
Content:array[0..159]of char;其中用两个字符表示一个汉字,汉字用Unicode编码。
例如:“你好”
Content[0]:=#79 十六进制为4F
Content[1]:=#96 十六进制为60
Content[2]:=#89 十六进制为59
Content[3]:=#125 十六进制为7D如何把这个数组转变成一个字符串?
var
Content:array[0..159]of char;其中用两个字符表示一个汉字,汉字用Unicode编码。
例如:“你好”
Content[0]:=#79 十六进制为4F
Content[1]:=#96 十六进制为60
Content[2]:=#89 十六进制为59
Content[3]:=#125 十六进制为7D如何把这个数组转变成一个字符串?
解决方案 »
- 远程主机强迫关掉一个连接
- 请教一个算法,请各位指点。
- 如何获得“C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\Content.IE5”
- 请问:如何格式化输出文本文件?
- Help!调用我自己写的类,却发生栈溢出!
- [讨论]大家是如何做启动画面的!!!
- 问一个在关闭窗口时提示的问题 在线等
- toolbar上button里的图像怎么可以自动变大变小
- 动态控件响应事件
- 哪儿有word recovery(不是demo版)下载????
- 关于操作文件的问题,高分!
- 一个简单的问题:怎样用DELPHI做复杂的报表?
var
Content:array[0..159]of char;
ws:widestring;
begin
//'你好'
Content[0]:=#196;
Content[1]:=#227;
Content[2]:=#186;
Content[3]:=#195;
ws:=Content[0]+Content[1]+Content[2]+Content[3];
caption:=ws;
end;
var
String str;
begin
Str := pChar(Content);
end;如果是Unicode,使用WideChar类型的函数处理才行
我的编码是Unicode,和你的给的不一样,他们之间如何转换?
http://home.ccci.org/wolbrink/tnt/delphi_unicode_controls.htm