utf8 type equiv content charset acentos windows utf-8 batch-file cmd utf-16

windows - type - meta charset utf 8 acentos



Conversión UTF-16 a UTF-8(para scripting en Windows) (5)

Ciertamente, la manera más fácil es cargar el script en el bloc de notas, y luego guardarlo de nuevo con la codificación UTF-8. Es una opción en el cuadro de diálogo Guardar como ...

¿Cuál es la mejor forma de convertir un UTF-16 a un archivo UTF-8? Necesito usar esto en un script cmd.


Hay una recodificación de herramienta GNU que también puede usar en Windows. P.ej

recode utf16..utf8 text.txt




Una alternativa a Ruby sería escribir un pequeño programa .NET en C # (.NET 1.0 estaría bien, aunque 2.0 sería más simple :) - es un código bastante trivial. ¿Estabas esperando hacerlo sin ninguna otra aplicación? Si quieres un poco de código para hacerlo, agrega un comentario y voy a completar la respuesta ...

EDITAR: Bien, esto es sin ningún tipo de comprobación de errores, pero ...

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); } } }