#!/bin/sh
echo "歡迎使用win-linux轉化系統..."
if test 1 -ne$
# then
echo "請新增乙個引數!"
exit 1
fi#echo $#
file=
"$1"
filetmp=
".lan_tmp_lan"if[
-e $
file
]; then
iconv -c -f gb2312 -t utf-8 $
file
>
$filetmp
rm $
file
mv $
filetmp
"$1"
echo "轉換完成..."
else
echo "檔案不存在!"
exit 2
fi
windows下**的漢語在linux下總會有亂碼。
每次使用iconv轉化很是麻煩。
這次寫個指令碼來轉換。
目前只能轉換單個檔案。
後面會更新可以轉化多個檔案。 0
給主人留下些什麼吧!~~
c 轉化位元組碼 iconv
在程式設計通訊過程中不同作業系統使用不同位元組碼,如utf 8,gbk等需要相互轉化 linux提供乙個系統呼叫函式來轉換位元組碼 iconv,使用注意不要錯誤使用轉換碼 以下為 演示 include include include include using namespace std class...
iconv 函式的用法
查了下iconv命令用法如下 iconv 選項.檔案.有如下選項可用 輸入 輸出格式規範 f,from code 名稱 原始文字編碼 t,to code 名稱 輸出編碼 資訊 l,list 列舉所有已知的字符集 輸出控制 c 從輸出中忽略無效的字元 o,output file 輸出檔案 s,sile...
iconv 的引數問題
void encode convert iconv t cd,const char str,size t str len,std string out char pout utf buf char pin const cast str size t from len str len size t t...