问题
在将 base64 格式文本转换成文本的过程中产生了以下报错:
![Failed to execute ‘atob‘ on ‘Window‘: The string to be decoded is not correctly encoded.报错解决_第1张图片](http://img.e-com-net.com/image/info8/e825bc03f3b1415f95c5f86e140cfc56.jpg)
原因
根据报错提示不难看出,是需要转换的 base64 文本不符合规范
解决
知道了问题所在,那么只需要将 base64 文本修改成正确的格式即可,下面是产生该报错的 base64 文本 text 的格式 :
![在这里插入图片描述](http://img.e-com-net.com/image/info8/53bb9e2697874148aaf1f48841b79df8.jpg)
解决方法: 将 ;base64, 前面的内容去掉 再传入处理报错就解决了:
var decodedString = atob(text.split(';base64,')[1]);
去掉前缀效果:
![在这里插入图片描述](http://img.e-com-net.com/image/info8/d04980e2ddab4d3791189565c679f534.jpg)
觉得有帮助的朋友可以支持下作者哦,您的鼓励是我创作的最大动力,如有开发问题可联系作者
![请添加图片描述](http://img.e-com-net.com/image/info8/ce72f2f0782f48e1a1a61b084372cde3.jpg)