Rails 3使用多种语言

时间:2010-11-18 19:52:40

标签: ruby-on-rails regex gsub

使用不同的语言时,在Rails中将字符串分出的正确方法是什么?

示例(捷克语翻译):

str = "pro více informací"
replace = "<em>více</em>"
str["více"] = replace
puts str

我一直遇到的问题(这是针对多种语言,而不仅仅是捷克语)如下:IndexError(字符串不匹配)

有没有更好的方法来更换字符串?我知道gsub和sub,但这两种方法都会导致以下错误

.gsub!和gsub错误:RegexpError (invalid multibyte character)

.SUB!和.sub错误:RegexpError (invalid multibyte character)

1 个答案:

答案 0 :(得分:1)

您需要浏览this thread。使用字节值进行替换。