Unicode和字符相互转化的函数
2009-06-17 15:36
302 查看
// 将字符转化成Unicode function AnsiToUnicode(Ansi: string):string; var s:string; i:integer; j,k:string[2]; a:array [1..1000] of char; begin s:=''; StringToWideChar(Ansi,@(a[1]),500); i:=1; while ((a[i]<>#0) or (a[i+1]<>#0)) do begin j:=IntToHex(Integer(a[i]),2); k:=IntToHex(Integer(a[i+1]),2); s:=s+k+j; i:=i+2; end; Result:=s; end; // 将Unicode转化成字符 function ReadHex(AString:string):integer; begin Result:=StrToInt('$'+AString) end; function UnicodeToAnsi(Unicode: string):string; var s:string; i:integer; j,k:string[2]; begin i:=1; s:=''; while i< if end; s:="s+Char(ReadHex(j))+Char(ReadHex(k));" i:="i+4;" k:="Copy(Unicode,i,2);" j:="Copy(Unicode,i+2,2);" begin do>'' then s:=WideCharToString(PWideChar(s+#0#0#0#0)) else s:=''; Result:=s; end;
相关文章推荐
- 简化wince中字符串ansi与unicode相互转化的函数
- ANSI、Unicode、UTF8相互转化的函数
- 几个多字节和UNICODE及UTF-8之间相互转化的函数
- CString 与char* 之间相互转化的函数 UnicodeToAnsi AnsiToUnicode
- ANSI和UNICODE字符的相互转化
- java中文字符和特殊字符与unicode相互转化
- Unicode字符与ASCII码字符的相互转化
- c++的字符串char与string相互转化,以及string的,切割,替换字符,字符串相关的函数整理
- 转载 ANSI、Unicode、UTF8相互转化的函数
- javaScript parseInt字符转化为数字函数使用小结
- java 中文字符和unicode编码值相互转化
- 中文字符 unicode转utf-8函数 python实现
- c++宽字符和多字节字符相互转化类
- CString与std::string unicode下相互转化
- Java String字符串和Unicode字符相互转换代码
- js和java中字符和unicode编码的转化
- c++的字符串char与string相互转化,以及string的,切割,替换字符,字符串拼接方法(object向c++转型系列教程2)
- JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换
- CString与std::string unicode下相互转化