作者SyaoranX (小狼)
看板PHP
標題[請益] 語言問題
時間Wed Aug 15 02:11:01 2007
MySQL - 5.0.26-log
phpMyAdmin - 2.8.0.2
MySQL 文字編碼: UTF-8 Unicode (utf8)
MySQL 連線校對: utf8_general_ci
我在phpMyAdmin看到的中文欄位(型態:varchar)是正常顯示中文的
但我在我寫的php上看到的是亂碼…
我網頁上方是寫
<meta http-equiv="Content-Type" content="text/html; charset=big5">
但是如果我把語系改成utf-8的話,整個php網頁會變成一片空白…所以這邊我寫big5
是因為這個問題嗎?
我也參照版上在query前加入
mysql_query("set names utf8;");
不過server回傳
Warning: mysql_query() [function.mysql-query]: Access denied for user
'apache'@'localhost'
Warning: mysql_query() [function.mysql-query]: A link to the server could not
be established in
php顯示部份語法:
$sql = "SELECT * FROM `finance` ORDER BY `year`";
$conn=mysql_connect( $mysql_server_name, $mysql_username, $mysql_password );
$result=mysql_db_query( $mysql_database, $sql,$conn );
while($row=mysql_fetch_row($result)){
....
}
請問我要怎麼設定才能正確顯示呢?
另外一問,我在select中可以在where後面加二個條件嗎?如果可以要怎麼加?
如我要year==2007 && month==8
謝謝大家啦~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.79.40
→ aquarianboy:where Year(datefield)=2007 AND Month(datefield)=8 08/15 02:24
→ aquarianboy:datefield指的是該日期欄位之名稱 :) 08/15 02:25
推 PHP5:Access denied for user 'apache'@'localhost' 08/15 03:10
推 KuangEn:網頁存檔格式問題? 08/15 06:36
推 taikobo:如果網頁用big5,應該用mysql_query("SET NAMES big5");吧 08/15 08:27
推 SyaoranX:謝謝一樓~回五樓,我試過把欄位的格式改成big5還是亂碼 08/15 13:40
→ alpe:編碼請全部統一. 你DB資料還是utf8 放到big的page 還不是爆 08/15 16:29