shell輸出資料庫資料時產生亂碼! - Linux

By Thomas
at 2012-11-12T10:16
at 2012-11-12T10:16
Table of Contents
最近小弟在寫一支Linux的shell
在輸出資料庫資料的時候,用shell寫好的程式執行輸出資料庫程式時
輸出出來的資料內容會是亂碼
但是..在指令列直接執行卻沒有這個問題
所用的語法應該是都一樣沒有問題
shell程式:
==========================================
sql6="select title from news_letter where stat=0 and
UNIX_TIMESTAMP(setup_send_date)=1352131200;"
mysql -uedm -h114.32.99.xx -p edm -N -e "$sql6" > title.txt
==========================================
直接下指令:
==========================================
mysql -uedm -h114.32.99.xx -p edm -N -e "select title from
news_letter where stat=0 and UNIX_TIMESTAMP(setup_send_date)=1352131200;"
==========================================
我有用locale這個指令去檢查系統的語系是UTF8
也有去看過mysql的語系也是utf8
剛開始我以為是編碼的問題
所以又另外在用iconv去作轉換編碼的動作
依舊無解...(嘆)
iconv -f big5 -t utf-8 title.txt -o title_utf8.txt;
查了很久一直找不到原因
搞這個問題弄了三四天,還是沒辦法(攤手)
想請教一下版上的各位大大,不知道有沒有遇過這樣的問題,有沒有什麼解決的方案呢?
--
在輸出資料庫資料的時候,用shell寫好的程式執行輸出資料庫程式時
輸出出來的資料內容會是亂碼
但是..在指令列直接執行卻沒有這個問題
所用的語法應該是都一樣沒有問題
shell程式:
==========================================
sql6="select title from news_letter where stat=0 and
UNIX_TIMESTAMP(setup_send_date)=1352131200;"
mysql -uedm -h114.32.99.xx -p edm -N -e "$sql6" > title.txt
==========================================
直接下指令:
==========================================
mysql -uedm -h114.32.99.xx -p edm -N -e "select title from
news_letter where stat=0 and UNIX_TIMESTAMP(setup_send_date)=1352131200;"
==========================================
我有用locale這個指令去檢查系統的語系是UTF8
也有去看過mysql的語系也是utf8
剛開始我以為是編碼的問題
所以又另外在用iconv去作轉換編碼的動作
依舊無解...(嘆)
iconv -f big5 -t utf-8 title.txt -o title_utf8.txt;
查了很久一直找不到原因
搞這個問題弄了三四天,還是沒辦法(攤手)
想請教一下版上的各位大大,不知道有沒有遇過這樣的問題,有沒有什麼解決的方案呢?
--
Tags:
Linux
All Comments

By Kama
at 2012-11-15T09:24
at 2012-11-15T09:24

By Victoria
at 2012-11-20T08:47
at 2012-11-20T08:47

By Megan
at 2012-11-23T11:07
at 2012-11-23T11:07
Related Posts
新手學架PHP+MySQL網頁on Linux主機上

By Doris
at 2012-11-11T21:13
at 2012-11-11T21:13
雙硬碟灌Win7 + CentOS 6

By Oscar
at 2012-11-11T21:05
at 2012-11-11T21:05
更新後雙螢幕就炸裂......

By Michael
at 2012-11-11T20:54
at 2012-11-11T20:54
關於linux的視窗問題

By Christine
at 2012-11-11T17:26
at 2012-11-11T17:26
FEDORA登入PIDGIN帳號問題

By Todd Johnson
at 2012-11-11T01:27
at 2012-11-11T01:27