我了解到您可以将 Ruby 源文件定义为 UTF-8,以便能够在其中键入双字节字符(例如:¤)而不是它们的 HTML 代码(例如:& curren;):
# encoding: UTF-8
class Price < ActiveRecord:Base
def currency_symbol
'¤'
end
end
如果没有编码语句,我需要编写 '& curren;'.html_safe 作为方法的核心。我不喜欢后者,因为它假定我正在编写 HTML(我的应用程序中的 Excel 输出位于 HTML 之上)。
我的问题是:在执行此操作时是否有任何问题或性能问题我必须注意?
注意:Ruby 2.0 将 UTF-8 作为默认编码;这是否意味着所有 Ruby 文件都会自动支持所有这些字符?