rxp.fixed_encoding? â true or false
Instance Public methods
Returns false if rxp is applicable to a string with any ASCII compatible encoding. Returns true otherwise.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | r = /a/ r.fixed_encoding? #=> false r =~ "\u{6666} a" #=> 2 r =~ "\xa1\xa2 a" .force_encoding( "euc-jp" ) #=> 2 r =~ "abc" .force_encoding( "euc-jp" ) #=> 0 r = /a/u r.fixed_encoding? #=> true r.encoding #=> #<Encoding:UTF-8> r =~ "\u{6666} a" #=> 2 r =~ "\xa1\xa2" .force_encoding( "euc-jp" ) #=> ArgumentError r =~ "abc" .force_encoding( "euc-jp" ) #=> 0 r = /\u{ 6666 }/ r.fixed_encoding? #=> true r.encoding #=> #<Encoding:UTF-8> r =~ "\u{6666} a" #=> 0 r =~ "\xa1\xa2" .force_encoding( "euc-jp" ) #=> ArgumentError r =~ "abc" .force_encoding( "euc-jp" ) #=> nil |
Please login to continue.