预览plantuml出错Multibyte character in data for base64 encoding

spacemacs
bad-questions

#1

, c c快捷键预览uml文件,打印: Multibyte character in data for base64 encoding


#3

M-x toggle-debug-on-error 看看有没有backtrace。这个错误大概率是base64编码相关函数的问题

ELISP> (base64-encode-string "多字节")
*** Eval error ***  Multibyte character in data for base64 encoding

#4

base64 之前先编码一次就不会出错了:

(base64-encode-string (encode-coding-string "多字节" 'utf-8))
;; => "5aSa5a2X6IqC"

楼主可能需要更新 package,两个月前修复的可能就是这个问题:

提问不附软件/包的版本信息是糟糕的习惯。