Gnuplot 不会在 Windows 中写入本地日期名称
Gnuplot does not write local name of days in Windows
我希望 Gnuplot 使用挪威语日期名称 (%a) 作为 xtics。在 Linux 中,我可以使用 set locale 'nb_NO.utf-8'
来完成。
但是在 Windows 10 中,当尝试 set locale 'Norwegian Bokmål_Norway.1252'
时,这会导致错误 Locale not available
。
show locale
的输出是:
gnuplot LC_CTYPE Norwegian Bokmål_Norway.1252
gnuplot encoding utf8
gnuplot LC_TIME Norwegian Bokmål_Norway.1252
gnuplot LC_NUMERIC C
我想错误是由于字符 å(unocode 00E5,带环的拉丁文小写字母 A)引起的。如何在 Windows 中设置正确的语言环境?
这就是我通过以下代码得到的结果。在 Win10 下用 gnuplot 5.4 测试。希望能解决你的问题。
代码:
### set locale to different languages
reset session
set locale "English"
do for [i=0:6] { print strftime("%A",time(0)+3600*24*i) }
set locale "French"
do for [i=0:6] { print strftime("%A",time(0)+3600*24*i) }
set locale "Norwegian"
do for [i=0:6] { print strftime("%A",time(0)+3600*24*i) }
### end of code
结果:
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
lundi
mardi
mercredi
jeudi
vendredi
samedi
dimanche
mandag
tirsdag
onsdag
torsdag
fredag
lørdag
søndag
我希望 Gnuplot 使用挪威语日期名称 (%a) 作为 xtics。在 Linux 中,我可以使用 set locale 'nb_NO.utf-8'
来完成。
但是在 Windows 10 中,当尝试 set locale 'Norwegian Bokmål_Norway.1252'
时,这会导致错误 Locale not available
。
show locale
的输出是:
gnuplot LC_CTYPE Norwegian Bokmål_Norway.1252
gnuplot encoding utf8
gnuplot LC_TIME Norwegian Bokmål_Norway.1252
gnuplot LC_NUMERIC C
我想错误是由于字符 å(unocode 00E5,带环的拉丁文小写字母 A)引起的。如何在 Windows 中设置正确的语言环境?
这就是我通过以下代码得到的结果。在 Win10 下用 gnuplot 5.4 测试。希望能解决你的问题。
代码:
### set locale to different languages
reset session
set locale "English"
do for [i=0:6] { print strftime("%A",time(0)+3600*24*i) }
set locale "French"
do for [i=0:6] { print strftime("%A",time(0)+3600*24*i) }
set locale "Norwegian"
do for [i=0:6] { print strftime("%A",time(0)+3600*24*i) }
### end of code
结果:
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
lundi
mardi
mercredi
jeudi
vendredi
samedi
dimanche
mandag
tirsdag
onsdag
torsdag
fredag
lørdag
søndag