我在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 »
有什么问题?
答案 0 :(得分:4)
我认为如果您的文件在开头有一个BOM标记,就会发生这种情况。 Gnuplot无法处理这个问题。要删除它,请参阅编辑器的文档。
如果这是错误的来源,如果您将代码复制并粘贴到交互式终端中,代码应该可以正常工作。
BTW:没有必要发布我们无法运行的大脚本(我们没有数据文件)。一个可以显示问题的最小脚本就像是set encoding utf8
plot x title "Složitost"
这也会缩小问题的根源:)