2015-12-17 76 views
1

我使用Lua內REAPER,錄音/混音軟件與腳本功能。輸出UTF-8編碼文件

我成功地使用標準I/O模型從腳本執行中用ANSI寫入文件。

如何寫/輸出UTF-8編碼文件?

我在文檔中沒有看到任何相關內容。

感謝您的幫助!

+0

你的意思是ASCII當你說「ANSI」?或者你在談論某種Windows代碼頁? –

+0

嗨,根據我的研究,似乎ANSI實際上是Windows-1252的暱稱。但是當您使用Notepad ++或記事本時,它會告訴我輸出文件是ANSI。 因爲這不支持一些UTF-8字符(é,è,à等等),所以我需要我的文件直接以UTF-8編碼。你有好主意嗎 ? –

回答

0

如果您可以訪問Linux系統,也許您可​​以嘗試iconv命令,該命令允許您執行這種類型的轉換。

這個任務可以通過書面方式,很容易做到:

iconv -f WINDOWS-1252 -t UTF-8 ANSI_file > UTF-8_file 
+0

嗨,謝謝你的回答! 不幸的是,我需要從Windows和From Mac執行這個腳本(沒有REAPER linux版本)。 另外,因爲我認爲最好有一種方法可以直接用UTF-8編寫,這樣UTF-8字符就不會在這個過程中丟失。 –

+0

我猜Mac有一個'iconv'命令,它可能使用與Linux相同的語法。對於Windows,似乎有一個相同軟件的版本(http://gnuwin32.sourceforge.net/packages/libiconv.htm)。關於直接寫入UTF-8編碼文件,我很抱歉,我無法幫助。 – EuGENE

+0

謝謝,我會檢查該解決方案。乾杯! –