新手问题 Windows 命令行下执行 Ruby 脚本中文乱码问题

durden · 2012年09月05日 · 最后由 lewislinlin 回复于 2016年05月26日 · 3607 次阅读

我这个脚本超简单,就一句话,在命令行下 ruby send_email_via_outlook.rb,可以调用 outlook 新建邮件窗口,该 rb 文件编码我检查了是 utf-8 的,但是还是会(在 outlook 新建窗口中)将‘你好’显示为乱码...

我搜了下解决方案,尝试了# coding: UTF-8 以及 STDOUT.set_encoding Encoding.locale_charmap 都不行,都给点提示吗?谢谢!

`"C:\\Program Files\\Microsoft Office\\Office12\\outlook.exe" /c ipm.note /m [email protected]&subject=test%20subject&body=你好`

cmd 属性,编码改 utf-8

#1 楼 @huacnlee cmd 属性只有英文和 gbk,没有 utf-8 的选项哦

#2 楼 @tylrr 类似问题,看到这个提示,编码改成 gbk,成功解决,谢谢

需要 登录 后方可回复, 如果你还没有账号请 注册新账号