源文件编码:gbk
源文件名称模式:*.ftl.gbk
目标文件编码:utf8
目标文件名称模式:*.ftl
脚本:to_utf8.sh
#!/bin/sh
for srcfile in *.gbk;
do
dstfile=${srcfile/.gbk/}
if [ "$srcfile" -nt "$dstfile" ]; then
echo convert $srcfile to $dstfile ...
iconv -f gbk -t utf8 $srcfile >$dstfile
fi
done
执行示例:
当有新的文件或新的修改时
[root@s170 ws1_hndy_wapmoban]# ./to_utf8.sh
convert sitemap.ftl.gbk to sitemap.ftl ...
[root@s170 ws1_hndy_wapmoban]#
当没有修改时
[root@s170 ws1_hndy_wapmoban]# ./to_utf8.sh
[root@s170 ws1_hndy_wapmoban]#
本文链接:http://codingstandards.iteye.com/blog/1563470
分享到:
相关推荐
Linux 转换 Windows 文件编码格式脚本是将 Windows 上的文件编码格式转换为 UTF-8 编码,以便在移植 Windows 代码到 Linux 下时避免注释代码乱码和编码格式引起的编译错误。 该脚本使用 Bash shell 脚本语言编写,...
使用方法:./fconv type1 type2 dir 含义:from 'type1' to 'type2' in directory 'dir'
linux 字符集转换脚本,稍微修改脚本即可批量修改文件解决字符编码导致的文件乱码问题
本文将深入探讨如何在Linux环境下识别和检查文件的字符编码,以便正确理解和处理这些文件。 首先,让我们了解什么是文件编码。文件编码是计算机存储和显示文本的一种方式,常见的有ASCII、UTF-8、GBK等。不同的编码...
### Linux系统中关于文件编码及编码转换的详细解析 #### 一、文件编码的基本概念 在计算机科学领域,文件编码是指计算机系统用来表示文本信息的一种方式。不同的编码方式支持不同的字符集,例如英文字符通常使用...
标题中的“Linux到WINDOWS文本文件转换程序”是指一个工具或脚本,它的主要功能是将按照Linux文本格式编码的文件转换成符合Windows文本格式的文件。在Linux系统中,每行文本的结束是以一个换行符(LF)表示的,而在...
- 理解字符编码如ASCII、UTF-8、GBK等的基本概念,以及它们在不同语言和系统中的应用,是进行有效转换的前提。 7. **编码检测** - 在转换之前,确定文件的当前编码是很重要的。可以使用`file`命令或者专门的检测...
`iconv`是一个常见的Linux命令行工具,用于在不同字符编码之间进行转换。例如,可以使用以下命令将GBK编码的文件转换为UTF-8: ```bash iconv -f GBK -t UTF-8 input_file -o output_file ``` 然而,`iconv`在检测...
`iconv`是Linux系统中用于转换字符编码的命令行工具,它可以处理多种编码格式,包括GBK和UTF-8。在转换过程中,脚本首先创建一个临时文件,将转换后的内容写入临时文件,然后用临时文件替换原始文件,以确保转换无误...
在字符编码查询中,通常会将字符转换为二进制或十六进制进行展示和比较,因为它们更紧凑,更容易进行计算。 Base64是一种用于将二进制数据编码为ASCII字符串的方法,常用于在电子邮件等文本环境中传输非ASCII字符...
在使用前,你需要确保你的操作系统支持运行该文件(可能是Windows或Linux下的可执行文件,也可能是跨平台的ZIP或RAR解压后的脚本文件)。按照提供的说明或常规软件安装步骤,将其解压并安装到你的计算机上。 使用...
本文将详细介绍在Linux/Unix平台上如何设置并进行Informix字符集转换。 ### 一、字符集概念 在深入探讨Informix字符集转换之前,我们首先需要了解什么是字符集。字符集是一种用于表示文本的标准集合,它定义了一组...
本文将详细介绍如何在Linux下实现文件编码的批量转换,并通过一个具体示例来展示整个过程。 #### 一、背景介绍 在不同的操作系统或开发环境中,文件可能采用不同的字符编码格式,例如GB2312、UTF-8等。当这些文件...
开发者可以通过编译这些源代码,生成适用于各自平台的动态链接库(如libiconv1.11.so)或静态库文件,然后在自己的应用程序中引用这些库,实现字符编码的转换功能。 总的来说,libiconv1.11是处理字符编码转换的...
"编码转换 TextExchange" 提供了一个方便的工具,使得用户能够轻松地处理各种不同的字符编码格式。让我们深入了解一下编码、转换以及TextExchange这个软件的具体功能。 编码是计算机存储和表示文字的方式。最常见的...
这些工具共同构成了Linux下字符处理的基础,它们在进行Linux系统管理、开发脚本以及处理文本文件时都极为重要。 总结来说,Linux字符处理基础知识点涵盖了管道的使用、grep搜索工具的使用、文本排序的方法、去除...
这是shell写的一个小脚本 为了让那些在linux下查看windows下的一些文件提供方便 只需将后缀改成.sh 再将其拷贝到你要转换的文件夹下 运行就OK
BASE64是一种用于将二进制数据转换为ASCII字符的编码方式,以便在电子邮件等不支持二进制流的环境中传输。在Java中,`java.util.Base64`类提供了便捷的接口来实现BASE64编码和解码。以下是如何使用BASE64对文件进行...
总结来说,本文档介绍了一个使用VBS编写的脚本,该脚本利用`AdoDb.Stream`对象实现了在GBK和UTF-8编码间的批量转换,解决了在不同编码系统之间阅读和编辑文件的问题,特别是在面对不支持特定编码的软件时。...
UTF-8是一种变长的Unicode字符编码,它将不同语言的字符用1到4个字节表示。相比其他编码方式,如GBK或ASCII,UTF-8具有更好的跨平台兼容性和国际化特性,因此在软件开发中被广泛应用。 在Keil5中处理UTF-8编码,...