10 lines
239 B
Ruby
10 lines
239 B
Ruby
module UTF8
|
|
##
|
|
# Checks that a string is valid UTF-8 by trying to convert it to UTF-8
|
|
# using the iconv library, which is in the standard library.
|
|
def self.valid?(str)
|
|
return true if str.nil?
|
|
|
|
str.valid_encoding?
|
|
end
|
|
end
|