当我在终端中运行rdoc时,它可以工作,但只有一堆警告说:
unable to convert "\xA9" from ASCII-8BIT to UTF-8 for tmp/cache/assets/CC7/4D0/sprockets%2Fd7d58761510113ba5435f0baba05573b, skipping
安装电话引擎freeSWITCH时收到类似消息。
这是什么意思,我应该担心,我该如何解决?
答案 0 :(得分:1)
假设您处于基于Unix的环境中,将export LC_CTYPE="utf-8"
添加到〜/ .bash_profile应解决问题。
否则,您可能需要尝试以下组合:
export LC_CTYPE=en_US.UTF-8
export LANG=en_US.UTF-8
unset LC_ALL
编辑:
错误消息表明环境配置为读取ASCII,但正在运行的代码使用UTF-8编码。
答案 1 :(得分:1)
如果您在自己的应用程序代码中遇到此问题,我建议您阅读Yehuda Katz关于Ruby 1.9's String Encoding的文章。
读了两遍......那里有很多。