作者a60301 (mingtsay〃小喵)
看板PHP
标题[教学] 关於PDO连线MySQL时的编码
时间Tue Jul 16 12:10:15 2013
大部份的人还是用MySQL居多,
不过连线的时候不免会遇到编码不正确的问题,
这里的做法是跟以往一样在连线至MySQL之後,
马上指定一个编码方式:
以往连线MySQL并指定编码的方法为:
mysql_connect("localhost", "dbuser", "dbpass");
mysql_query("SET NAMES UTF8");
mysql_select_db("webdata");
在PDO要执行这种预先执行的程式码为:
$db = new PDO(
"mysql:host=localhost;dbname=webdata",
"dbuser",
"dbpass",
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES UTF8")
);
请各位多多指教罗~
--
★∥ ○ ◢ 〞` ◣ ◥◣◢◣◢◣ ◢▏。 ○ ο ∣★
★| ° ◢ ╮ ██◤ █◤◥◤█ ∥ o ° ∥★
★∥ 。 ● ● ◤ ◥ █ █ ∥ ◢╱﹋◣ 。 ∣★
★∣ ◥ˍ ◤◤ ◢◤ ◢◢◤██◤ ◣ ◢╱ ● ︶ ( ∥★
★∥ ( ◢◤ ◤ing ∥say ◢███ ╰ ◤ ζ ) ∣★
★│ ) mt.rmstudio.tw ︾ [email protected] ◤ ◥◢ ◤◤ wnqui ∥★
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.167.40.219
1F:推 azurewings:推 07/16 14:38
2F:→ twsphere:我使用nginx + fastcgi 情况下 ..不加上 07/16 15:32
3F:→ twsphere:PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true 会溢满... 07/16 15:32
4F:→ twsphere:在wamp 加不加没差 不知道有没有其他前辈也是一样的情况 07/16 15:34
5F:→ a60301:nginx的执行作业系统是Windows还是Linux? 07/16 17:42
6F:→ a60301:有没有可能是环境不同造成执行结果不同? 07/16 17:42