From: Yukihiro Matsumoto Date: 2005-07-28T02:29:09+09:00 Subject: Re: ctype / isprint ? Hi, In message "Re: ctype / isprint ?" |> "a b c" =~ /\A[[:print:]]*\z/ #=> 0 |> |> "a \0 c" =~ /\A[[:print:]]*\z/ #=> nil | |is that locale senstive? 1.8 regex uses C ctype macros, so that it is locale sensitive. Oniguruma (1.9 regex engine) does not use locales. It uses encoding information, since C locale model is just not suitable to handle multiple encoding schemes in a program, like Oniguruma does. matz.