2011-02-23 58 views
1

我有在Windows-1256编码的2000个文件。我想转换他们的编码为UTF-8(全部在一次)转换许多文件的编码?

可以记事本++做这样的事情?

+3

你最好使用专门为它创建的utils,比如'iconv'。 – kirilloid 2011-02-23 11:43:34

+0

请告诉我们您的操作系统 – 2011-02-23 11:45:25

+0

@dnl windows xp – Abdelwahed 2011-02-23 11:48:00

回答

0

我刚刚遇到同样的问题。如果有人需要它:

#!/bin/bash 
mkdir ../converted 
for x in `ls *` 
    do iconv -f Windows-1256 -t UTF-8 $x > ../converted/$x 
done 

注意:这是针对UNIX系统的,在Windows的情况下可以使用Cygwin。

0

我曾经在一些地方使用UTF-8而非Windows-1252错误地下载了一些文件。
我已经创建了一个批处理文件,其中包含对iconv的命令并将其计划为每30秒一次。不幸的是,我无法再向您显示细节,因为我无法再访问它。

http://gnuwin32.sourceforge.net/packages/libiconv.htm

希望这会帮助你。