【发布时间】:2010-12-16 22:12:51
【问题描述】:
我正在使用 Ruby 1.9.1 和 Rails 2.3.4 我的应用程序是处理文本输入
如果我尝试类似(内引号看起来不同)
text = "”“"
我收到以下错误:
#<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
我需要使用这些引号,因为用户可能会输入它们并且我必须考虑到这一点?
有什么想法吗?
【问题讨论】:
-
如果您的代码中没有任何反引号,但您被“指责”使用反引号,则您的文件中可能存在一些奇怪的间距/制表符/换行符问题。例如,尝试将其发布到 StackOverflow 空白中,SO 将开始表现得很奇怪。删除奇怪的空格、制表符和换行符。同样,只需将代码粘贴到 SO 空白中并尝试格式化代码以进行演示是给自己提示的一种方法。