Class: String

Inherits:
Object
  • Object
show all
Defined in:
lib/virt_disk/disk_unicode.rb

Instance Method Summary collapse

Instance Method Details

#AsciiToUtf8Object



20
21
22
# File 'lib/virt_disk/disk_unicode.rb', line 20

def AsciiToUtf8
  dup.force_encoding("ISO-8859-1").encode("UTF-8")
end

#AsciiToUtf8!Object



24
25
26
# File 'lib/virt_disk/disk_unicode.rb', line 24

def AsciiToUtf8!
  force_encoding("ISO-8859-1").encode!("UTF-8")
end

#Ucs2ToAsciiObject



36
37
38
# File 'lib/virt_disk/disk_unicode.rb', line 36

def Ucs2ToAscii
  dup.force_encoding("UTF-16LE").encode("ISO-8859-1")
end

#Ucs2ToAscii!Object



40
41
42
# File 'lib/virt_disk/disk_unicode.rb', line 40

def Ucs2ToAscii!
  force_encoding("UTF-16LE").encode!("ISO-8859-1")
end

#UnicodeToUtf8Object

See Programming Ruby 1.9 - The Pragmatic Programmers’ Guide Figure 17.1. “Encodings and Their Aliases” in the for available encodings.



4
5
6
# File 'lib/virt_disk/disk_unicode.rb', line 4

def UnicodeToUtf8
  dup.force_encoding("UTF-16LE").encode("UTF-8")
end

#UnicodeToUtf8!Object



8
9
10
# File 'lib/virt_disk/disk_unicode.rb', line 8

def UnicodeToUtf8!
  force_encoding("UTF-16LE").encode!("UTF-8")
end

#Utf8ToAsciiObject



28
29
30
# File 'lib/virt_disk/disk_unicode.rb', line 28

def Utf8ToAscii
  dup.force_encoding("UTF-8").encode("ISO-8859-1")
end

#Utf8ToAscii!Object



32
33
34
# File 'lib/virt_disk/disk_unicode.rb', line 32

def Utf8ToAscii!
  force_encoding("UTF-8").encode!("ISO-8859-1")
end

#Utf8ToUnicodeObject



12
13
14
# File 'lib/virt_disk/disk_unicode.rb', line 12

def Utf8ToUnicode
  dup.force_encoding("UTF-8").encode("UTF-16LE")
end

#Utf8ToUnicode!Object



16
17
18
# File 'lib/virt_disk/disk_unicode.rb', line 16

def Utf8ToUnicode!
  force_encoding("UTF-8").encode!("UTF-16LE")
end