2Pascal-新时代的Pascal

 找回密码
 立即注册
搜索
热搜: fastreport
查看: 3782|回复: 3
打印 上一主题 下一主题

delphi 2010升级到xe8后,decodestring汉字出现:No mapping for the

[复制链接]

2

主题

4

帖子

26

积分

新手上路

Rank: 1

积分
26
跳转到指定楼层
楼主
发表于 2015-7-24 13:21:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
京东数码购物支持本站
delphi 2010升级到xe8后,decodestring汉字出现:No mapping for the Unicode character exists in the target multi-byte code page.
回复

使用道具 举报

2

主题

13

帖子

117

积分

注册会员

Rank: 2

积分
117
沙发
发表于 2015-7-24 13:24:29 | 只看该作者
京东数码购物支持本站
本帖最后由 OneChen 于 2015-7-24 13:39 编辑

[mw_shl_code=delphi,true]uses System.NetEncoding;

procedure TForm1.Button1Click(Sender: TObject);
begin
     // Encode 编码
     Memo2.Text := TNetEncoding.Base64.EncodeBytesToString(TEncoding.GetEncoding(936).GetBytes(Memo1.Text));
end;

procedure TForm1.Button2Click(Sender: TObject);
var b: TBytes;
begin
     // Decode 解码
     b := TNetEncoding.Base64.DecodeStringToBytes(Memo2.Text);
     Memo1.Text := TEncoding.GetEncoding(936).GetString(b);
end;
[/mw_shl_code]




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

90

主题

293

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
83967
板凳
发表于 2015-7-24 13:40:21 | 只看该作者
京东数码购物支持本站
楼上正解。
就是要用
TEncoding
TBytes
(C)(P)Flying Wang
回复 支持 反对

使用道具 举报

90

主题

293

帖子

8万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
83967
地板
发表于 2015-7-24 13:41:24 | 只看该作者
京东数码购物支持本站
大家可以看看下文的讨论
http://www.2pascal.com/forum.php ... =1653&fromuid=4
(出处: 2Pascal-新时代的Pascal)
(C)(P)Flying Wang
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|新时代Pascal论坛

GMT+8, 2024-12-22 23:22 , Processed in 0.072429 second(s), 24 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表