將UTF-16文件轉換爲UTF-8的最佳方式是什麼?我需要在cmd腳本中使用它。UTF-16轉換爲UTF-8(用於Windows中的腳本)
10
A
回答
19
有一個GNU工具recode,你也可以在Windows上使用。 例如
recode utf16..utf8 text.txt
7
當然,最簡單的方式是將腳本加載到記事本中,然後用UTF-8編碼再次保存它。它在另存爲對話框中的選項..
1
如果您已經安裝了紅寶石分佈,可以調用Ruby腳本以轉換的護理:
Ruby script to convert file(s) character encoding
本着同樣的精神:Perl script
在沒有腳本的支持,你就必須像這樣C++ source使用調用WideCharToMultiByte()調用的代碼......
15
紅寶石另一種是寫一個C#中的小型.NET程序(.NET 1.0會很好,但2.0會更簡單:) - 這是一個相當簡單的代碼。你是否希望沒有任何其他應用程序呢?如果你想一些代碼來做到這一點,添加評論,我會在填寫答案...
編輯: 好吧,這是沒有任何錯誤檢查,但是......
using System;
using System.IO;
using System.Text;
class FileConverter
{
static void Main(string[] args)
{
string inputFile = args[0];
string outputFile = args[1];
using (StreamReader reader = new StreamReader(inputFile, Encoding.Unicode))
{
using (StreamWriter writer = new StreamWriter(outputFile, false, Encoding.UTF8))
{
CopyContents(reader, writer);
}
}
}
static void CopyContents(TextReader input, TextWriter output)
{
char[] buffer = new char[8192];
int len;
while ((len = input.Read(buffer, 0, buffer.Length)) != 0)
{
output.Write(buffer, 0, len);
}
}
}
+0
我希望有一個實用程序,我可以使用:)我會感激一些代碼,歡呼聲。 – Grzenio 2008-11-05 16:15:18
7
也許與iconv?
相關問題
- 1. 在SQL Server中將UTF8轉換爲uTF16
- 2. 將UTF16轉換爲Windows 1250
- 3. Clickatell將UTF8文本和數字轉換爲UTF16-BE
- 4. 爲什麼Powershell文件串聯會將UTF8轉換爲UTF16?
- 5. 將UTF8轉換爲Windows-1252
- 6. 如何將UTF8字符串轉換爲UTF16
- 7. 如何將utf16 ushort數組轉換爲utf8 std :: string?
- 8. 如何將WE8MSWIN1252中編碼的數據轉換爲utf8以用於Python腳本?
- 9. Perl UTF8到UTF16的轉換錯誤 - 寬字符
- 10. 簡單的UTF8-> UTF16字符串轉換與iconv
- 11. Win1251-> UTF16轉換
- 12. 將utf8轉換成windows-1256
- 13. Oracle WE8ISO8859P15字符集轉換爲utf8的Perl腳本
- 14. 將mac節點腳本轉換爲windows
- 15. 將基於windows的腳本文件轉換爲exe文件
- 16. 將一個UTF8字符串轉換爲一個UTF16字符串在c + +
- 17. Python:將整數轉換爲UTF16-LE
- 18. 將響應字符串轉換爲utf16
- 19. 將utf8代碼點字符串轉換爲utf8 <U+0161>轉換爲utf8
- 20. C++ UTF8到UTF16 Linux使用iconv
- 21. UTF32 UTF16在Java中的轉換
- 22. 轉換MySQL數據庫UTF16
- 23. UTF16字符串轉爲正常文本
- 24. 用於轉換查詢的UNIX腳本
- 25. 用於貨幣轉換的PHP腳本
- 26. 從UTF8轉換爲Java中的ASCII
- 27. 將Unicode轉換爲UTF8
- 28. Python將latin1轉換爲UTF8
- 29. 將UTF8轉換爲ANSI?
- 30. 轉換KOI8-R爲utf8
歡呼聲中,我可以把它作爲一個解決辦法,但我的腳本需要做這種轉換,我不能轉換手動每個文件.... – Grzenio 2008-11-05 15:03:04
雖然它實際上並沒有回答這個問題,因爲它不在腳本中工作,它確實解決了我的問題!謝謝 – davidreedernst 2014-09-18 16:17:12