`
- 浏览:
24409 次
- 性别:
- 来自:
衡阳
-
昨天由于某些原因需要把一个java的项目从windows搬迁到linux进行开发,由于当时在windows上用eclipse建立的项目,建立时没有设置编码,因此项目使用了windows默认的GB2312编码,所以在所有的java源代码中输入的中文内容都时GB2312的内容,当搬到Linux下后默认采用了UTF-8的编码方式,所以看见的源代码中的中文内容就成了乱码,当然如果把linux的默认编码切换成GB2312或者给eclipse提供GB2312的支持也是可以的,只是与linux的使用习惯不太融合。于是便有了题目中的需求。
这里采用如下的一个组合命令来完成这个操作,命令如下:
touch iconv.tmp && find . -iname "*.java" -exec iconv -f gbk -t utf-8 '{}' -o iconv.tmp \; -exec mv iconv.tmp '{}' \;
这条命令能够将当前目录及其子目录中的所有扩展名为java的文本文件进行转码。其思路时通过find对当前目录中的java文件进行列举,然后通过touch产生一个临时文件,使用iconv进行转码,将转码后的内容输出到临时文件,最后使用mv进行文件的移动,并且将移动后的文件名字设为原始文件的名字,这样原始文件就别覆盖了。于是转码工作完成了。
这个笔记值得一记,^_^
↑↑↑↑↑
受领教了,O(∩_∩)O~我也遇到过同样问题
转自:
http://student.csdn.net/space.php?uid=106337&do=blog&id=49415
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
综上所述,"网页编码转换工具GB2312转换UTF-8"是一个实用的工具,它简化了不同编码格式之间的转换过程,尤其在处理大量中文文本时,其批量转换功能显得尤为高效。无论是网页开发者、内容创作者还是数据管理人员,都...
从提供的文件列表来看,"GB2312转UTF-8编码 互转工具.exe" 就是一个用于进行编码转换的实用程序。这类工具通常会提供简单的界面,用户只需选择需要转换的文件,然后指定目标编码格式,即可完成转换。"Readme-说明....
总的来说,这个资源对于需要处理GB2312编码文本,并希望将其转换为更通用的UTF-8编码的C语言开发者来说非常有用。通过理解字符编码的基本原理,以及如何在C语言中实现编码转换,开发者可以更好地应对多语言环境下的...
本文将深入探讨批量文件编码转换工具,特别是“Utf-8转GB2312”与“GB2312转Utf-8”的转换过程,以及如何利用此类工具进行高效操作。 标题中的“批量文件编码转换工具”是指一种能够一次性处理大量文件,改变它们...
例如,如果你有一个GB2312编码的文件,而你的系统或程序默认使用UTF-8,那么你需要将GB2312转换为UTF-8才能正确显示文本。反之亦然,如果你接收到的是UTF-8编码的文本,而你的系统或程序只支持GB2312,你就需要进行...
本文将深入探讨几种常见的编码格式,如GB2312、UTF-8以及UTF-8-BOM,并详细讲解如何在C#中进行这些编码格式之间的转换,同时会涉及到与Stream相关的操作。 GB2312,全称为“国标汉字编码字符集”,是中国大陆广泛...
本文将深入探讨GB2312、UTF-8和UNICODE这三种常见的字符编码,并介绍如何进行编码转换。 1. GB2312编码:GB2312,全称为“汉字国标交换码”,是中国大陆于1980年制定的一套汉字编码标准。它主要用于简体中文,包含...
标题和描述中提到的"编码转换器 绿色版 gb2312 gbk utf-8 万能转换"是一个软件工具,它能够帮助用户将文本文件从一种编码格式转换到另一种,尤其是GB2312、GBK和UTF-8这三种常见的中文编码格式。 1. **编码系统**:...
根据提供的文件信息,本文将详细解释如何在JavaScript中实现GB2312编码与UTF-8编码之间的相互转换。此技术对于处理不同编码格式的文本数据尤为重要,尤其是在Web开发领域中,经常需要处理多种字符集的数据。 ### GB...
反之,从GB2312转到UTF-8也是同样的逻辑,只是方向相反。 在Python编程语言中,我们可以使用`encode()`和`decode()`方法进行转码操作。例如,如果有一个UTF-8编码的字符串`s`,我们想要将其转换为GB2312,可以这样...
GBK、GB2312和UTF-8是三种常见的字符编码标准,每种都有其特定的应用场景和特点。C#作为.NET框架下的主要编程语言,提供了丰富的类库支持对不同编码格式之间的转换。 1. **GBK编码**:GBK是中国大陆广泛使用的汉字...
本资料包"VB GB2312 转UTF-8的函数.zip"提供了将GB2312编码转换为UTF-8编码的函数,这对于处理多语言或者历史遗留的GB2312编码的文本数据尤为关键。 GB2312(中国国家标准简体中文字符集)是一种针对中文的双字节...
总的来说,从GB2312到UTF-8的转换是一项基础的文本处理任务,涉及到字符编码的理解和转换算法的实现。通过提供的源代码,我们可以学习到如何在C语言环境中处理字符编码问题,这对于理解和开发跨平台的文本处理软件...
在VB6.0编程环境中,有时我们需要处理不同字符编码之间的转换,例如将UTF-8编码的字符串转换为GB2312编码。UTF-8是一种广泛使用的Unicode编码,而GB2312是中国大陆常用的简体中文字符集,主要用于早期的计算机系统。...
本工具涵盖了三种主要的汉字编码格式:UTF-8、GBK(GB2312)以及Unicode,它们各自有其特点和使用场景。 首先,UTF-8是一种变长的Unicode编码,广泛应用于互联网和现代操作系统。它使用1到4个字节来表示一个字符,...
在实际应用中,由于历史原因和不同系统间的兼容性问题,GB2312与UTF-8之间的转换时常成为必要的操作。例如,一些老的软件或数据库可能使用GB2312编码,而新的网页和应用程序普遍采用UTF-8。这时,就需要转换工具来...
在标题和描述中提到的“批量转 GBK 转 UTF-8”、“gb2312 转 UTF-8”以及“Iso-8859-1 转 UTF-8”是指将使用这些编码格式的文件转换成UTF-8编码。这是因为UTF-8具有广泛的兼容性和通用性,许多系统和软件默认使用UTF...
这是shell写的一个小脚本 为了让那些在linux下查看windows下的一些文件提供方便 只需将后缀改成.sh 再将其拷贝到你要转换的文件夹下 运行就OK
在实际应用中,这样的转换功能可以用于处理来自不同源的数据,比如读取GB2312编码的文本文件,然后将其显示或保存为UTF-8编码。或者,如果需要在GB2312和UTF-8之间交换数据,这些函数也会非常有用。 需要注意的是,...
当我们处理中文文本时,由于历史原因,可能会遇到GB2312或GBK编码的文件,而在互联网和现代软件中,UTF-8编码已成为主流。因此,进行"GBK-GB2312-UTF-8编码批量转换"是为了确保文本在不同系统和平台间能正确无误地...