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

durden · September 05, 2012 · Last by lewislinlin replied at May 26, 2016 · 3610 hits

我这个脚本超简单,就一句话,在命令行下 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,成功解决,谢谢

You need to Sign in before reply, if you don't have an account, please Sign up first.