class Ole::Types::Lpwstr
for VT_LPWSTR
Constants
- FROM_UTF16
- TO_UTF16
Public Class Methods
dump(str)
click to toggle source
# File lib/ole/types/base.rb, line 60 def self.dump str # need to append nulls? data = str.encode(Encoding::UTF_16LE) # not sure if this is the recommended way to do it, but I want to treat # the resulting utf16 data as regular bytes, not characters. data.force_encoding Encoding::ASCII_8BIT data end
load(str)
click to toggle source
# File lib/ole/types/base.rb, line 56 def self.load str new str.encode(Encoding::UTF_8, Encoding::UTF_16LE).chomp(0.chr) end