[请益] 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