使用 LUA 语言创建 DOC 或 Excel 文件时,俄文字符不能正确显示的问题

我的代码可以运行,但是俄文字符却显示为无法理解的字符。我的代码:

local fileName = "myfile3.doc"
local FileWrite
FileWrite = io.open(fileName, "w")
FileWrite:write("фывф", '\n')
FileWrite:close()

或者

require('luacom')
excel = luacom.CreateObject("Excel.Application")
excel.Visible = true
wb = excel.Workbooks:Add()
ws = wb.Worksheets(1)
for i=1, 10 do
ws.Cells(i,1).Value2 = "фывф"
end
点赞
用户1442917
用户1442917

这个对我来说完全按照所写的工作。我使用了UTF-8编码的文件(在Win8上为CP65001)。以下是结果的快照:

[! [脚本结果的Excel截图](https://i.stack.imgur.com/RBeg7.png)](https://i.stack.imgur.com/RBeg7.png)

2019-09-19 21:33:39