當前位置:編程學習大全網 - 網站源碼 - lua 文件編碼

lua 文件編碼

lua自身僅保證輸入輸出流為8bit,對於編碼本身並無任何改變;換言之寫入文本的編碼視寫入內容而定,比如妳硬代碼壹段文本,而lua文件編碼為ansi,那麽寫入的就是ansi;如果lua源文件編碼為utf-8則寫入為utf-8.

同樣的,如果妳是從外部讀取文件,那麽lua自身不會進行轉換;比如從utf-8編碼的文本中讀取字符串寫入文本,那麽寫入部分的文本即為utf-8.

如果妳要實現的只是簡單寫入ansi文本(比如logging),那麽在環境允許的情況下將原文件編碼設為ansi即可;或者還能用換碼符直接寫入(這個不太方便了就是)

當然也可以通過使用外部庫在lua中進行字符串編碼轉換;比如lua-iconv(windows下需要自行編譯iconv)或者lc(推薦,用法非常簡單,/download/alga_1/4115472)

  • 上一篇:易語言生成軟件說“錯誤(37): 找不到指定的命令/子程序/Dll命令調用名稱“新建文件夾”。怎麽辦?
  • 下一篇:SUSE Linux亂碼問題
  • copyright 2024編程學習大全網