我使用Perl模塊Chart :: LinesPoints繪製圖表(Windows上的Active Perl)。問題是我需要Unicode(utf8)支持圖表的標籤。但它似乎是不可能的。Perl Chart :: LinesPoints Unicode?
$chart->set(
'title' => 'Title in кирилица',
'x_label' => 'Hour',
'y_label' => 'Temperature (°C)',
'title_font' => 'D:\trebuc.ttf',
);
在上面的代碼中,我們假設'title'代表西里爾文字符;他們沒有正確顯示。並試圖指向一個ttf文件使用會導致錯誤。似乎應該使用GD :: Font的'title_font'實例。但是它沒有安裝在我的Perl上,我無法找到該庫的安裝。
任何想法?
你在使用UTF-8字符串文字的腳本中有'use utf8;',對吧? – cjm 2012-02-01 09:49:36
我使用它,我的文件是UTF-8編碼,但它不會改變任何東西。我知道問題在於字體,但無法解決問題。 – 2012-02-01 09:55:01
向我們展示一個演示該問題的完整的工作示例腳本。另外,你的字體是否真的有你想要的字形? – 2012-02-01 18:40:52