【问题标题】:Base64 encoding and decoding using Caché Object Script使用 Caché 对象脚本进行 Base64 编码和解码
【发布时间】:2015-12-28 17:45:01
【问题描述】:

是否有任何“内置”方法或方式可以在 Caché 中对/从 BASE64 字符串进行编码/解码?

【问题讨论】:

    标签: intersystems-cache intersystems


    【解决方案1】:

    encodeWrite $System.Encryption.Base64Encode("text")

    decodeWrite $System.Encryption.Base64Decode("dGV4dA==")

    注意:Base 64 编码无法对包含 unicode(2 字节)字符的字符串进行编码。如果需要对 unicode 字符串进行 Base 64 编码,则应先将字符串转换为 UTF8 格式,然后再进行编码。

    【讨论】:

    • 酷,谢谢!正是我需要的。想知道为什么搜索原生 Caché 文档在“base64”中一无所获。
    • @ZitRo 通过“在文件中搜索”在 Studio 中搜索所有系统代码(以 *.cls、*.mac 开头)。它不仅为您提供结果,还为您提供代码示例。
    • 好点!但这个棘手的解决方案只有在您知道确切的搜索“关键字”时才有效:)
    • 整个系统间文档给我留下了深刻的印象,但搜索似乎效果不佳。也许尝试 PDF 版本而不是文档的 HTML 版本?
    • 或者更好的是,你可以谷歌base64 site:http://docs.intersystems.com/!该搜索的第一个结果就是您的答案。他们搜索中的相同搜索词根本不会返回文档!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多