转 XE7中使用默认的Base64编码的一个小提示 js base64编码

原文地址

XE7中的Base64编码单元被放到了System.NetEncoding里,但它的默认实现时,会每76个字符加一个换行,先看TNetEncoding的Base64属性的读取函数实现:


OK,我们可以看它它创建了一个TBase64Encoding的默认实例,使用的是默认构造函数。而默认构造函数我们看下:


我们看到了一个kCharsPerLine和sLineBreak两个参数。再进一步到内部编码单元(580行)有下面一段代码:


我们看到它会自动添加了换行符。我们看下kCharsPerLine的定义:


所以,如果我们不要编码结果中存在换行符,那么我们就不应该使用默认的TNetEncoding.Base64实例来进行Base64编码,而是要自己创建一个TBase64Encoding实例来实现,参考代码如下:


【转】XE7中使用默认的Base64编码的一个小提示 js base64编码

  

爱华网本文地址 » http://www.aihuau.com/a/25101012/106641.html

更多阅读

excel中round函数的使用方法 isodd函数的使用方法

excel中round函数的使用方法——简介不少朋友都会问在excel中round函数怎么用,作为使用频率较高函数之一,本文就介绍一下round函数的使用方法。excel中round函数的使用方法——工具/原料office excelexcel中round函数的使用方法——

我家的环保小故事 我家的环保小故事400字

我家的环保小故事汪子睿“爸爸,你电脑不用怎么还开着呀?”“谢谢环保监督员的提醒,我这就去关。”嗨,您可别以为这是我们小孩在管大人的闲事,其实呀,这都是我们家倡导“低碳生活,节能减排”的一个小插曲。像这样的故事,在我们家可多呢,不信

Excel中COLUMN函数的使用 excel函数的使用方法

Excel中COLUMN函数的使用——简介COLUMN函数是一个简单的辅助函数,在一些复杂的函数计算中会使用到COLUMN函数,但是一般都不会对COLUMN函数作解析,很多朋友对公式函数中突然插入“=COLUMN()”表示理解。这里,为大家介绍COLUMN函数的使用。

凭证中使用红字和负数是根本性的错误 红字发票与负数发票

2011年初,我们写过一篇“关于会计中的红字和负数”,最后有一个结论:在凭证中使用红字和负数是完全错误的。2012年初我们发布了财务系统后,仍然经常有人在讨论这个问题,很多朋友说很难对本公司的会计解释这些,因为在凭证中使用红字和负数是

如何下载字体在WORD中使用 word最近使用的字体

1、下载字体,解压,将那个上面有"T"字标签的文件复制,然后到开始----控制面板---字体,粘贴.然后就OK.你安装的字体会出现在你电脑上所有应用软件的字体库中.非常简单的.(我试过,真得的很非常简单)2、把字体文件拷贝进C盘(系统盘)的windows

声明:《转 XE7中使用默认的Base64编码的一个小提示 js base64编码》为网友灵魂摆渡分享!如侵犯到您的合法权益请联系我们删除