我使用WxPerl,我想绘制unicode或utf8文本。
这可能吗?
目前,我有这样的事情: $ dc-> DrawText($ linestr,$ x,$ y * $ th);但它似乎只是像文字一样画出ascii。
我发现是的
$this->{Font} = Wx::Font->new( 10, wxMODERN, wxNORMAL, wxNORMAL );
$this->{Font}-> SetDefaultEncoding(wxFONTENCODING_UTF8); # error for this line see later
$dc->SetFont($this->{Font});
不幸的是,我收到了一个错误 用法:Wx :: Font :: SetDefaultEncoding(编码)在........
答案 0 :(得分:0)
我发现了。
$这 - > {字体} - GT; SetDefaultEncoding(wxFONTENCODING_UTF8); 需要是$ this-> {字体} - > SetEncoding(wxFONTENCODING_UTF8); 某些版本中函数的名称已更改。