Gnuplot设置编码utf8不起作用

时间:2014-05-12 14:53:55

标签: utf-8 gnuplot encode

我在Windows 8上有gnuplot(版本4.6补丁级别5)。我想设置加密utf8。我以UTF8编码保存我的源代码。我的源码test.txt:

set terminal pdf enhanced size 16cm,8cm font ", 10"
set output "Slozitost/Slozitost.pdf"
set encoding utf8
set grid
set datafile separator ","
set title "Složitost" font ",10"
set key left top title "Legenda" box
set xdata time 
set timefmt "%d/%m/%Y"
set xrange ["03/01/2009":"20/04/2014"]
set format y "%10.0f"
#set yrange [-50:14000000]
set format x "%m/%y"
set xtics 6*30*24*60*60
#set ytics 100
set lmargin  13
set rmargin  2
set style fill transparent solid 0.5 noborder
plot 'Slozitost.csv' using 1:2 title "Slozitost" with lines linecolor rgb "blue" lw 3

我尝试通过gnuplot终端编译源代码。 Gnuplot终端对我说这个错误:

gnuplot> load "test.txt"
          ^
         "test.txt", line 1: invalid character »

有什么问题?

1 个答案:

答案 0 :(得分:4)

我认为如果您的文件在开头有一个BOM标记,就会发生这种情况。 Gnuplot无法处理这个问题。要删除它,请参阅编辑器的文档。

如果这是错误的来源,如果您将代码复制并粘贴到交互式终端中,代码应该可以正常工作。

BTW:没有必要发布我们无法运行的大脚本(我们没有数据文件)。一个可以显示问题的最小脚本就像是

set encoding utf8
plot x title "Složitost"

这也会缩小问题的根源:)