浏览 6544 次
锁定老帖子 主题:[请教]关于Rails处理中文的一个问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-09-18
问题是,现在要通过GET方式,提交一个HTTP请求,其中的值,是中文的。我自然通过HTTPEncode的方式,把HTTP URL编码成了:/%bf%12%3f这样的形式。 Rails又是能够自动将这串东西转成中文的,问题是,他就转成了GB2312,接下来,该怎么办呢? 能不能把GB2312转成UTF-8接着处理下去呢? 查找Google,发现很难找到这方面的资料。 试图安装一个lib,也失败了。 gem install character-encodings http://redhanded.hobix.com/inspect/nikolaiSUtf8LibIsAllReady.html 这篇文章说的那个库,也没能装上... 求教... 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-09-18
使用iconv包
Iconv.iconv(to, from, *input.to_a) http://rubycn.ce-lab.net/man/addlib/Iconv.html |
|
返回顶楼 | |
发表时间:2006-09-18
庄表伟 写道 ... 试图安装一个lib,也失败了。 gem install character-encodings http://redhanded.hobix.com/inspect/nikolaiSUtf8LibIsAllReady.html 这篇文章说的那个库,也没能装上... 求教... 你是在Windows下吧,装那个character-encodings需要C编译器。搞Ruby还是建议你有个类Unix环境。要不就在Cygwin下也可以。 |
|
返回顶楼 | |
发表时间:2006-09-18
Iconv就可以了,ruby标准库里有。
|
|
返回顶楼 | |