iconv的轉化指令碼

2021-06-22 09:09:46 字數 618 閱讀 2310

#!/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...