JavaScript将文本或RTF数据转换为Base64编码
要将文本或 RTF 数据转换为 base64,你可以使用 JavaScript 中的 btoa() 函数。
如果你要转换普通文本数据,可以直接使用 btoa() 函数:
var text = "Hello, World!";
var base64Text = btoa(text);
console.log(base64Text);
如果你要转换 RTF 数据,可以将其包装在一个 Data URI 中,然后再使用 btoa() 函数:
var rtfData = "{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 Arial;}}
{\colortbl ;\red255\green0\blue0;}
{\*\defchp \fs24}
\pard\sl240\slmult1\qc\f0\b\fs72\cf1 RTF Data\par
}";
var dataUri = "data:text/rtf;base64," + btoa(rtfData);
console.log(dataUri);
请注意,使用 btoa() 函数进行 base64 编码有一定的限制,它只能处理 ASCII 字符。如果你的文本或 RTF 数据中包含非 ASCII 字符,你可能需要使用其他方法进行编码。
原文地址: https://www.cveoy.top/t/topic/p1eh 著作权归作者所有。请勿转载和采集!