1

異なる言語で作業する場合、Rails で文字列を sub にする適切な方法は何ですか?

例 (チェコ語の翻訳):

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 エラー:RegexpError (invalid multibyte character)

4

1 に答える 1

1

このスレッドを参照してください。置換にはバイト値を使用します。

于 2010-11-18T19:58:09.520 に答える