之前在制作的程序中需要运行Windows的控制台程序去调用LaTeX的XeLaTeX.exe编译器程序编译tex本文,结果发现编译一直出错,通过错误信息得知是中文字符串的问题。
然而奇怪的是相同的文本在TeXworks环境下调用XeLaTeX编译器却完全没有问题,经过艰苦卓绝的研究后发现,原来是Windows的控制台默认字符编码不是UTF-8造成的问题。解决的办法也很简单,就是将默认的字符编码修改为UTF-8。操作如下:
直接输入如下命令:
chcp 65001
之前在制作的程序中需要运行Windows的控制台程序去调用LaTeX的XeLaTeX.exe编译器程序编译tex本文,结果发现编译一直出错,通过错误信息得知是中文字符串的问题。
然而奇怪的是相同的文本在TeXworks环境下调用XeLaTeX编译器却完全没有问题,经过艰苦卓绝的研究后发现,原来是Windows的控制台默认字符编码不是UTF-8造成的问题。解决的办法也很简单,就是将默认的字符编码修改为UTF-8。操作如下:
直接输入如下命令:
chcp 65001