2010-09-26 10 views

Odpowiedz

6

Jeśli ciągi są Unicode (i naprawdę powinny być w dzisiejszych czasach), można po prostu sprawdzić, czy wszystkie punkty kodowe są 127 lub mniej. Dolne 128 punktów kodu Unicode to ASCII.

46

Dla Ciebie istnieje metoda bong-in Ruby string.

str.ascii_only? → true or false

Zwraca true na sznurku, który ma tylko znaki ASCII.

"abc".force_encoding("UTF-8").ascii_only?   #=> true 
"abc\u{6666}".force_encoding("UTF-8").ascii_only? #=> false 
Powiązane problemy