作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我对 Ruby 和 Ruby on Rails 还很陌生。
在按照 Ruby 指南创建小型寻食应用程序时,作者使用了 Ruby on Rails 中的数字到货币方法。问题是默认单位是 $
但我想将它更改为 £
。
当我在其中执行此操作时,在我尝试运行代码后返回以下错误。
number_helper.rb:7 invalid multibyte char (US-ASCII) (SyntaxError)
最佳答案
将以下内容放在文件的第一行您有 £
的地方。
#coding: utf-8
默认情况下,ruby 可以读取一个字节的字符,即US-ASCII characters。 . £
字符不适合 US-ASCII 代码,上面的神奇注释让 ruby 将文件读取为 UTF-8 代码,这正在成为标准,并且能够处理多字节字符,包括 £
(根据铁皮人的建议添加)。
编辑随着本月发布的 Ruby 2.0,默认编码将为 UTF-8,因此您将不再需要这样做。
关于ruby-on-rails - 我如何在 Ruby on Rails 中使用 GBP 英镑符号到货币方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5773149/
我是一名优秀的程序员,十分优秀!