相关疑难解决方法(0)

使用Rails和Ruby 1.9的无效多字节字符(US-ASCII)

我正在使用Ruby 1.9.1和Rails 2.3.4我的应用程序是处理文本输入

如果我尝试类似的东西(内部引号看起来不同)

text = "”“"
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

#<SyntaxError: /Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: invalid multibyte char (US-ASCII)
/Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: invalid multibyte char (US-ASCII)
/Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: syntax error, unexpected $end, expecting keyword_end
Run Code Online (Sandbox Code Playgroud)

我需要使用这些引号,因为用户可能会输入它们,我必须考虑到这一点?

有任何想法吗?

ruby-on-rails ruby-1.9

197
推荐指数
6
解决办法
10万
查看次数

Rails 3无效的多字节字符(US-ASCII)

我在这里找到了类似的帖子,但无论如何我无法解决问题.

我懂了

/home/fra/siti/Pensiero/db/seeds.rb:32: invalid multibyte char (US-ASCII)
/home/fra/siti/Pensiero/db/seeds.rb:32: invalid multibyte char (US-ASCII)
/home/fra/siti/Pensiero/db/seeds.rb:32: syntax error, unexpected $end, expecting ')'
... ed il valore della vita, si è malati", :user_id => 1, :cat...
Run Code Online (Sandbox Code Playgroud)

问题出在这个字符串中

:body => "Nel momento in cui ci si chiede il significato ed il valore della vita, si è malati"
Run Code Online (Sandbox Code Playgroud)

我得到了每个"e"字符的问题,重点是"èé"

我试图提出魔术评论,# coding: utf-8但它不起作用

任何的想法?

ruby ascii ruby-on-rails utf-8 ruby-1.9

32
推荐指数
3
解决办法
2万
查看次数

标签 统计

ruby-1.9 ×2

ruby-on-rails ×2

ascii ×1

ruby ×1

utf-8 ×1