我有一个文本,它是一个以64为基数的字符串,我想通过使用/
转义特殊字符\/
来对base64代码进行编码。
我用过encodeURIComponent
和str.replace(/\//g, '\\/');
但是它将使用\/
如果我通过示例进行说明
base64string
"samplebase64/samplebase64/samplebase64/samplebase64+samplebase64"
我需要将其转换为
base64encodedstring
"samplebase64\/samplebase64\/samplebase64\/samplebase64+samplebase64"
答案 0 :(得分:0)
将基础64字符串中的所有“ /”字符替换为“%2F”,或者将encodeURIComponent
与基础64字符串一起使用“ /”替换。请注意,如果结构化URL中包含多个Base64字符串,则必须分别在它们上使用encodeURIComponent
。
var myOrderedBase64Array = ['base/641', base/642];
var uri = myOrderedBase64Array.map(function(item){
return encodeURIComponent(item);
}).join('/');