首页 > 解决方案 > 使用 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

标签: excelluadoc

解决方案


它对我来说完全符合书面要求。我对文件使用了 UTF-8 编码(Win8 上的 CP65001)。这是结果的快照:

脚本结果的 Excel 截图


推荐阅读