广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3905 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
Qoo 手机 会员卡
数位造型
个人文章 个人相簿 个人日记 个人地图
头衔:超人超人

级别: 副版主 该用户目前不上站
版区: 星侨五术软体
推文 x22 鲜花 x126
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[SQL][教学] MySQL 4.1 抓取 big5 编码资料的方法

MySQL 4.1 之后已经把 utf-8 作为预设编码,如果把 4.0.x 的资料放入 4.1 的资料库,抓出来的资料不是乱码就是一堆问号 ?? 。

尤其在租用虚拟主机的状况下,my.ini 完全不在自己手里,这时程式的修改是一定要的,只是要怎么做最不花时间。

这时只要在 MySQL 连线后(也就是下 SQL 指令之前),加一行指定编码的 SQL 即可,如红字部份所示:

复制程式
$link = mysql_connect("mysql.abc.com.tw", "test", "test");
$db = mysql_select_db("mysql_41", $link);
$charset = mysql_query("SET NAMES 'big5'", $link); 
$query = mysql_query("SELECT * FROM Test" , $link);

这个 SET NAMES 'big5' 就是代表:

SET character_set_client = big5;
SET character_set_results = big5;
SET character_set_connection = big5;

如果想知道这三个参数代表的意义,可以参考:

http://dev.mysql.com/doc/...arset.html

本文转载自 http://www.neo.com.tw/a...0552.html




献花 x0 回到顶端 [楼 主] From:台湾新世纪资通股份有限公司 | Posted:2007-02-26 09:12 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.052452 second(s),query:15 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言