[請益] BIG5到UTF8網站改版

作者: hooncat (亞希~窮到小雞都快餓死了)   2015-05-25 12:27:21
各位前輩好,想請問一下
因為要幫公司網站做改版,所以碰到以下問題
echo mysql_query($str,$con_id);
該行內容跑出來是 空白
但是
echo $str;
內容在phpMyAdmin裡可以正常運行跑出資料
echo $con_id;
內容是Resource id #3
問題:
1.請問該如何讓資料庫內容可以顯示?
2.為什麼echo mysql_query($str,$con_id); 會是空白?
環境部份:
1.以前網頁網碼為big5,但是因為新任美工打版用utf8,所以想用這次機會把網站改版為
utf8
2.資料庫編碼為utf8_qeneral_ci (所以存進去的資料在phpMyAdmin顯示為亂碼,但是
big5網站顯示為正常)
3.已經測試過確定connect已連結資料庫
4.有在connect.inc的檔裡加上
mysql_query("set character set utf8",$con_id);
mysql_query("SET CHARACTER_SET_database= utf8",$con_id);
mysql_query("SET CHARACTER_SET_CLIENT= utf8",$con_id);
mysql_query("SET CHARACTER_SET_RESULTS= utf8",$con_id);
5.主機是掛在外面,所以好像沒辦法改php.ini?
6.BIG5網站確定可以正常運行。
請問是否還有缺少設定的部份?
因為是程式新手,php是自學的又學的爛,公司只有我一個工程師,沒有人可以請益
如果以上測試內容或設定有太白痴的部份,還請前輩們鞭小力一點。
作者: localhost (127.0.0.1)   2015-05-25 13:43:00
mysql_query 不是true就是false echo出來幹嗎..$str是什麼東西 應該是sql語法mysql_query("SET NAMES 'utf8'",$db);
作者: hooncat (亞希~窮到小雞都快餓死了)   2015-05-25 14:03:00
您好 $str 是sql語法 因為已經確定不是sql語法錯誤的問題所以才以$str 表示(有echo過$str 並在admin運行過echo query函數 是為了瞭解程式在哪一行出現問題的
作者: localhost (127.0.0.1)   2015-05-25 14:08:00
網頁編碼是utf8? 是不是有bom?我說的編碼是網頁文件本身的邊碼
作者: hooncat (亞希~窮到小雞都快餓死了)   2015-05-25 14:17:00
剛才去檢查過了 沒有bom標籤
作者: localhost (127.0.0.1)   2015-05-25 14:24:00
你要不要試試把$str轉成utf8試試看iconv轉完在mysql_query
作者: hooncat (亞希~窮到小雞都快餓死了)   2015-05-25 14:39:00
我去試了 echo query()這行 還是空白一列,確實如前輩您說的 echo 出來的不是true或false 至少都會有個東西但是他怪就是怪在 他什麼東西也沒有,反而$str跟$con_id還有東西可以顯示,因為query跑不出來 後面的mysql_fetch_assoc()也出不來,錯誤也只顯示overflow
作者: localhost (127.0.0.1)   2015-05-25 14:51:00
mysql_query 空白就是你sql語法有誤如果語法沒問題 echo 出來是Resource id語法是有中文嗎? 要不要改成用全英文的先試試看
作者: hooncat (亞希~窮到小雞都快餓死了)   2015-05-25 15:02:00
對不起,前輩,是我太白痴了,我漏掉了mysql_select_db()因為我比較常用的是postgreSQL,PG就不用另外select_db了非常感謝前輩的幫忙。
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-05-25 22:01:00
mysql_*()已經入土為安了,請改用mysqli class
作者: hooncat (亞希~窮到小雞都快餓死了)   2015-05-27 08:48:00
謝謝前輩的建議,我會去研究mysqli_class看看
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-05-27 10:19:00
可以直上ado或pdo更好。
作者: shadowjohn (轉角遇到愛)   2015-05-27 10:41:00
只推薦pdo~各種資料庫都通用了

Links booklink

Contact Us: admin [ a t ] ucptt.com