如何在项目中将默认字符集从ANSI更改为Unicode?

时间:2011-02-26 00:50:56

标签: ruby-on-rails

如何在项目中将默认字符集从ANSI更改为Unicode? 当我在我的视图中将特殊字符写为ÆØÅ时,它会导致错误。 但是如果我将文件更改为UTF-8编码,它会呈现特殊字符而不会出现错误。我应该将所有视图文件从ANSI编码更改为UTF-8吗?

1 个答案:

答案 0 :(得分:1)

这是一些魔术 - 将此评论添加到.rb文件中:

# coding: utf-8

它应该有用)

您也可以使用Iconv类将字符串转换为UTF-8,如下所示:

require 'iconv'
ic = Iconv.new('WINDOWS-1251','UTF-8')
new_string = ic.iconv(old_string)