送信したい単純なhtmlフォームがあります。ログインフォームです。Ruby on Railsコントローラーで提出しています。入力の 1 つ (email) の値に、č、ć、đ、š、ž などの特殊文字が含まれている場合。これらの文字は ? に置き換えられます。キャラクター。
入力フィールド user?@domain.com に値がある場合、"/\A[\w\d._%-]+\@[\w\d.-]+.[\w] に対する評価に合格しません。 {2,4}\z/"
しかし、たとえば、値 userž@domain.com は ruby コードでは (puts メソッドで) user?@domain.com として表示され、上記の正規表現検証に合格します。
jruby 1.6.5.1 と Rails 2.3.8 を使用しています
誰がこれが起こっているのか知っていますか?