在Delphi4中如何把ANSI串转换为Unicode?

Putao 2001-02-25 11:49:00
看了很多过去的帖子,还是不明白.

比如:
!@#$%^&*()ABCD1234567890abcd
转换后应是:
%21@%23%24%25%5E%26*%28%29ABCD1234567890abcd

听说要用MultiByteToWideChar和StringToWideChar,
但不知怎么用?
...全文
240 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Putao 2001-03-09
  • 打赏
  • 举报
回复
我自己已经解决了.
不过还是要谢谢大家!
分数就分掉吧
windindance 2001-03-08
  • 打赏
  • 举报
回复
直接把AnsiString赋给WideString就可以了
var
AnsiS:AnsiString;
WideS:WideString;
being
WideS:=AnsiS;
end;
david_lirihui 2001-03-06
  • 打赏
  • 举报
回复
Delphi自己就提供了这个函数呀!StringToWideChar就是把一个ANSI串改为UNICODE串呀!此函数定义如下:function StringToWideChar(const Source: string; Dest: PWideChar; DestSize: Integer): PWideChar;(注:PWideChar即为UNICODE串)如果想具体的看如何实现可以去看Delphi提供的原码。其所在的UNIT为system.pas.
gxdq 2001-03-05
  • 打赏
  • 举报
回复
guanzhu
  • 打赏
  • 举报
回复
关注




y1g1y1 2001-02-26
  • 打赏
  • 举报
回复
vb 的贴子,看看:

http://www.csdn.net/expert/Topic/43388.shtm
Putao 2001-02-25
  • 打赏
  • 举报
回复
最好有范例

33,028

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧