site/c_extensions_nkf.rb

tests/_examples/site/c_extensions_nkf.rb in the metorex repository.

require "nkf"

greeting = "こんにちは、世界".encode("Shift_JIS")
p greeting.bytesize
p NKF.guess(greeting)
p NKF.nkf("-w", greeting)
p NKF.nkf("-w --hiragana", "カタカナ")

Output:

16
#<Encoding:Shift_JIS>
"こんにちは、世界"
"かたかな"