linux - subtitulos - Usando iconv para convertir de UTF-16LE a UTF-8
iconv utf 8 (2)
Hola. Estoy intentando convertir algunos archivos de registro de un servidor Microsoft SQL, pero los archivos están codificados con UTf-16LE e iconv no parece poder convertirlos.
Estoy haciendo:
iconv -f UTF-16LE -t UTF-8 <filename>
También traté de eliminar cualquier devolución de carro desde el final de la línea, si es que hay alguno, pero tampoco lo solucionó. Si lo guardo usando gedit, eso funciona, pero esta no es una solución viable ya que tengo cientos de esos archivos.
EDITAR : vea la nueva respuesta para la opción faltante
El comando que especificó dará salida a stdout. Puede usar el parámetro -o
, o redirigir su resultado:
iconv -f UTF-16LE -t UTF-8 infile > outfile
Olvidé el interruptor -o
!
El último comando es:
iconv -f UTF-16LE -t UTF-8 <filename> -o <new-filename>