作者cleanwind (骨傲风清(挂网))
看板PHP
标题Re: [请益] 关於phpmyadmin
时间Sat Jul 28 15:36:26 2007
我是
Apache Web Server Version 2.2.2
PHP Script Language Version 5.1.4
MySQL Database Version 5.0.22
phpMyAdmin Database Manager Version 2.8.2
我是使用 big5 编码 ...
存入读出都是正常,特殊字元会转成html码,
许功盖会做反跳脱的动作。
在 phpMyadmin 也完全正常,资料库编码没动过。
因为我在每次对资料库送出指令时加了:
$mysqlID=@mysql_connect(DBserver,DBuser,DBpass) or die(popup('伺服器连线失败,
请向管理者询问。'));
$result=@mysql_select_db(DBname,$mysqlID) or die(popup('无法取得资料库,请向管
理者询问。'));
@mysql_query("SET NAMES 'big5'",$mysqlID);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
不愿意使用utf-8的可以试试看。
※ 引述《thitbbeb (田田)》之铭言:
: 像我都是把mysql连结档里就先预设好连线方式是utf8
: 这样存进去的资料才会是utf8
: 备注:档案需以UTF-8方式储存
: #mysql_connect.php
: <?PHP
: //MYSQL资料库的位置
: $mysql_ip="localhost";
: //MYSQL使用者名称
: $mysql_uid="root";
: //MYSQL使用者密码
: $mysql_pwd="root";
: //MYSQL选择资料库
: $mysql_db="";
: //连结MYSQL mysql_connect
: $link=mysql_connect($mysql_ip,$mysql_uid,$mysql_pwd) OR DIE("Faild");
: mysql_select_db($mysql_db) OR DIE("Faild");
: //设定MYSQL编码方式 big5、utf8 ...等
: mysql_query("SET NAMES 'utf8'");
: mysql_query("SET CHARACTER_SET_CLIENT=utf8");
: mysql_query("SET CHARACTER_SET_RESULTS=utf8");
: ?>
: 这样做是比较保险的方式
: html显示部分也需在所有网页档的头加上
: <META http-equiv="Content-Type" content="text/html;charset=UTF-8">
: 储存及取出资料都以UTF-8比较好吧!
: 这样在phpmyadmin也能正确看见所储入的资料了!
: 不知这样有没有解决你的问题@@!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.71.60.176