2012-01-20 13 views
0

私はwatirで機能をテストしており、htmlのascii文字の検証に問題があります。ascii文字をルビーエンコーディングに変換する

私はデータベースのように 'Company & regのような製品の説明を取得しています。いくつかの製品 'と私はそれに対して検証している文字列として使用します。

これはhtmlでそのように表示されます。しかし、RubyはCompany \ u00AEの一部の製品を探しているので、私のテストは失敗しています。

誰でも、これらの特殊文字が表示されたときにこれらを回避する方法はありますか?

HTMLエンティティの宝石が役立つかもしれ
+0

ユニコード00AEは、 "登録"(Rの円内)のシンボルです。 – theglauber

答えて

1
+0

私が描いているデータには、名前(®)と小数点(&#226)が混在しているようです。 .decodeの使用はnamedの場合と同じように見えますが、シンボルのユニコード値が異なります。肋骨:Staples \ u00AE Cushing \ u2122 Luxura \ u00AEマネージャーチェア、黒色 .decodeを使用するStaples \ u00AE Cushing \ u0099 Luxura \ u00AEマネージャーチェア、黒 – Hillary

+0

既存のコードを使用して追加する必要がある場合があります。運が良ければ、デコードの後に​​エンコードを行い、事態を正常化するかもしれません。 – theglauber

関連する問題