ruby-on-rails – 使用RSpec与Ruby on Rails的国际字符
发布时间:2020-12-16 19:57:38 所属栏目:百科 来源:网络整理
导读:我刚刚开始使用RSpec,我复制了对RSpec github回购的非常简单的测试,以确保事情按预期工作: require 'spec_helper'describe 'Home Page' do it "Welcomes the user" do visit '/products' page.should have_content("Welcome") endend 当我将字符串更改为“O
我刚刚开始使用RSpec,我复制了对RSpec
github回购的非常简单的测试,以确保事情按预期工作:
require 'spec_helper' describe 'Home Page' do it "Welcomes the user" do visit '/products' page.should have_content("Welcome") end end 当我将字符串更改为“Olá”或“Ca?amba”时,会出现问题.任何具有特殊字符的字符串.当我这样做,我得到以下错误: invalid multibyte char (US-ASCII) (SyntaxError) invalid multibyte char (US-ASCII) syntax error,unexpected $end,expecting ')' page.should have_content("Olá") 任何想法如何解决?也许一些配置选项?非常感谢 解决方法
您最有可能在文件顶部缺少一个
magic comment:
# encoding: UTF-8 没有这个指令,Ruby尝试用默认的US-ASCII编码来解释你的文件,并且失败,因为这个字符集不包括像á或?这样的符号. 这是James Edward Gray II在Ruby中使用的blog post默认源代码编码. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |