单位JAVA开发的标准编码都是GBK
我们定义Web项目的数据库初始化脚本在META-INF目录下,分别为data.sql和tables.sql
在windows环境,我们使用NSIS安装包自动执行这些SQL文件。
但是到了Linux系统,一切都变了。
比如,这些SQL文件都是GBK编码,而linux命令行默认都是utf-8,并且即使设置了console的编码,输入到数据库也是乱码
单位神奇的构件化开发,一个系统动辄7-8个War包.
这时候就体现了Linux的兼容并包特性,可以使用iconv批量转换编码
最后的 \ 字符不能省略,并且之前一定需要一个空格。
可以看到,已经批量转换了编码。
批量执行,在每一行加@字符,以便sqlplus执行
执行SQL列表
我们定义Web项目的数据库初始化脚本在META-INF目录下,分别为data.sql和tables.sql
在windows环境,我们使用NSIS安装包自动执行这些SQL文件。
但是到了Linux系统,一切都变了。
比如,这些SQL文件都是GBK编码,而linux命令行默认都是utf-8,并且即使设置了console的编码,输入到数据库也是乱码
单位神奇的构件化开发,一个系统动辄7-8个War包.
这时候就体现了Linux的兼容并包特性,可以使用iconv批量转换编码
最后的 \ 字符不能省略,并且之前一定需要一个空格。
可以看到,已经批量转换了编码。
批量执行,在每一行加@字符,以便sqlplus执行
执行SQL列表
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29254281/viewspace-1065236/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29254281/viewspace-1065236/