US-ASCII 中的无效字节序列(Ruby 1.9 + Rails 2.3.8 + mongodb + mongo_mapper)

2024-01-09

我的设置是:

linux + Ruby 1.9 + Rails 2.3.8 + mongodb + mongo_mapper

我跟着http://railscasts.com/episodes/194-mongodb-and-mongomapper http://railscasts.com/episodes/194-mongodb-and-mongomapper,首先一切都好。我可以成功插入英文字符串,但是当我插入一些中文字符串时,它插入了,但无法显示。

网页显示异常:

invalid byte sequence in US-ASCII 

I use mongo命令查看mongodb中的数据,是正确的。但我不知道为什么rails无法显示它们。

提前致谢


请在您的environment.rb中添加以下行。

Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8

问题将会得到解决。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

US-ASCII 中的无效字节序列(Ruby 1.9 + Rails 2.3.8 + mongodb + mongo_mapper) 的相关文章

随机推荐