Linux批量編碼轉換

壹頁書發表於2013-12-28
單位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列表


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1065236/,如需轉載,請註明出處,否則將追究法律責任。

相關文章