Module: UTF8Util

Defined in:
lib/resque/vendor/utf8_util.rb,
lib/resque/vendor/utf8_util/utf8_util_19.rb

Constant Summary collapse

REPLACEMENT_CHAR =

use ‘?’ intsead of the unicode replace char, since that is 3 bytes and can increase the string size if it’s done a lot

"?"

Class Method Summary collapse

Class Method Details

.clean(str) ⇒ Object

Replace invalid UTF-8 character sequences with a replacement character

Returns a copy of this String as valid UTF-8.



16
17
18
# File 'lib/resque/vendor/utf8_util.rb', line 16

def self.clean(str)
  clean!(str.dup)
end

.clean!(str) ⇒ Object

Replace invalid UTF-8 character sequences with a replacement character

Returns self as valid UTF-8.

Raises:

  • (NotImplementedError)


9
10
11
# File 'lib/resque/vendor/utf8_util.rb', line 9

def self.clean!(str)
  raise NotImplementedError
end