# File lib/windows/unicode.rb, line 94 def multi_to_wide(string, encoding=nil) unless encoding encoding = ($KCODE == 'UTF8') ? CP_UTF8 : CP_ACP end buf = 0.chr * string.size * 2 # sizeof(WCHAR) int = MultiByteToWideChar( encoding, 0, string, string.size, buf, buf.size ) if int > 0 buf[0, int*2] else string end end