Windows平台下在Emacs中使用plantuml中文乱码问题(已解决)

Windows平台下在Emacs中使用plantuml中文乱码问题(已解决) code {color: #FF0000} pre.src {background-color: #002b36; color: #839496;}Windows平台下在Emacs中使用plantuml中文乱码问题(已解决)当我们在Emacs中使用plantuml时,...
摘要由CSDN通过智能技术生成
<?xml version="1.0" encoding="utf-8"?> Windows平台下在Emacs中使用plantuml中文乱码问题(已解决)

Windows平台下在Emacs中使用plantuml中文乱码问题(已解决)

当我们在Emacs中使用plantuml时,如果使用了中文,则可能会遇到中文乱码问题。
plantuml的配置和教程参见另一篇文章:
http://www.cnblogs.com/yangwen0228/p/6825560.html

假设,我们做一个下面的例子:

#+BEGIN_SRC plantuml :file "http://images2015.cnblogs.com/blog/717724/201705/717724-20170508161213488-1137189911.jpg"
title 时序图

== 鉴权阶段 ==

Alice -> Bob: 请求
Bob -> Alice: 应答

== 数据上传 ==

Alice -> Bob: 上传数据
note left: 这是显示在左边的备注

Bob --> Canny: 转交数据
... 不超过 5 秒钟 ...
Canny --> Bob: 状态返回
note right: 这是显示在右边的备注

Bob -> Alice: 状态返回

== 状态显示 ==

Alice -> Alice: 给自己发消息
#+END_SRC

我们可以看到,结果是乱码:

http://images2015.cnblogs.com/blog/717724/201705/717724-20170508161215691-1089193198.jpg

那么,是什么原因导致了乱码呢?
首先,我们的文件编码是utf-8,而plantuml默认使用系统编码,那么应该gb2312编码。所以,会出现乱码。解决方法是,在code block的option中添加 ~:cmdline -charset utf-8~。
这个是导出plantuml的源码:

(defun org-babel-execute:plantuml (body params)
  "Execute a block of plantuml code with org-bab
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值