Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 8th, 2012  |  syntax: None  |  size: 0.37 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. $KCODE = 'u'
  2.  
  3. require 'test/unit'
  4.  
  5. def encode_unicode_codepoints(str)
  6.   str.unpack("U*").map { |b|
  7.     if b >= 128
  8.       "\\u%04x" % b
  9.     else
  10.       b.chr
  11.     end
  12.   }.join
  13. end
  14.  
  15. class RoflTest < Test::Unit::TestCase
  16.   def test_blah
  17.     str = "こんにちは world !"
  18.     assert_equal '\u3053\u3093\u306b\u3061\u306f world \uff01', encode_unicode_codepoints(str)
  19.   end
  20. end