Module | Tk::Encoding |
In: |
tk/lib/tk.rb
|
TkCommandNames | = | ['encoding'.freeze].freeze |
# File tk/lib/tk.rb, line 2236 def encoding_convertfrom(str, enc=nil) # str is an usual enc string or a Tcl's internal string expression # in enc (which is returned from 'encoding_convertto' method). # the return value is a UTF-8 string. enc = encoding_system unless enc ret = TkCore::INTERP.__invoke('encoding', 'convertfrom', enc, str) ret.instance_variable_set('@encoding', 'utf-8') ret end
# File tk/lib/tk.rb, line 2247 def encoding_convertto(str, enc=nil) # str must be a UTF-8 string. # The return value is a Tcl's internal string expression in enc. # To get an usual enc string, use Tk.fromUTF8(ret_val, enc). enc = encoding_system unless enc ret = TkCore::INTERP.__invoke('encoding', 'convertto', enc, str) ret.instance_variable_set('@encoding', 'binary') ret end
# File tk/lib/tk.rb, line 2224 def encoding_names tk_split_simplelist(tk_call('encoding', 'names')) end