N
Nikolay Ponomarenko
Hello ruby-talk peoples,
It seems that something is wrong in ruby/tk libraries:
I'm trying to work with cp1251 encoding. Everything works fine, until
i try to use "percent substitutions" - params values are passed in
unicode, ignoring Tk.encoding value.
In pure Tcl all works normal -
encoding system "cp1251"
-command [list tblCmd $table(array) %i %C %s]
%s value is passing to tblCmd in cp1251
but when i try to do something like that in ruby
Tk.encoding = 'CP1251'
@entry = TkEntry.new
@entry.configure('validatecommand',[proc {|s| v(s)},'%s'])
%s is passing to v in utf-8
Such behavior is bug, feature or i'm doing something wrong?
It there any way to retrive "percent substitutions" values in correct
encoding?
It seems that something is wrong in ruby/tk libraries:
I'm trying to work with cp1251 encoding. Everything works fine, until
i try to use "percent substitutions" - params values are passed in
unicode, ignoring Tk.encoding value.
In pure Tcl all works normal -
encoding system "cp1251"
-command [list tblCmd $table(array) %i %C %s]
%s value is passing to tblCmd in cp1251
but when i try to do something like that in ruby
Tk.encoding = 'CP1251'
@entry = TkEntry.new
@entry.configure('validatecommand',[proc {|s| v(s)},'%s'])
%s is passing to v in utf-8
Such behavior is bug, feature or i'm doing something wrong?
It there any way to retrive "percent substitutions" values in correct
encoding?