国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql 4,mysql 4.1,mysql 數據庫中文問題

2024-07-24 12:57:37
字體:
來源:轉載
供稿:網友

MySQL 4的數據庫,如果要遷移到MYSQL 4.1去,是會有中文編碼問題的,有關的文章介紹太
多了,GOOGLE一下就很多,關鍵是mysql 4.1開始支持多編碼了。今天嘗試一下遷移和插入讀取等問題,發現一些規律和問題,總結如下
     我機器是win2000 server,裝了mysql 4,mysql 4.1 和mysql 5,用的是phpmyadmin 2.70 pl2.
首先,我用phpmyadmin 將mysql 4的一個表導出另存為abc.sql文件了。
之后,我先恢復到mysql 5中去,同樣用phpmyadmin,輸入http://localhost/phpmyadmin5/index.php(我在機器上
配置了三個phpmyadmin,都是同一版本,只不過分別連接mysql 4,mysql 4.1,mysql 5而已),注意在導入
功能時,選擇編碼為GB2312(這步很重要!),之后成功導入數據表里,
觀察一下,注意此時該數據表的每一列的“整理”一項都是gb2312_chinese_ci, 而phpmyadmin設置的首頁
里,mysql字符集合是uft-8,連接校對也是uft-8,同時,在my.ini中,設置
[mysqld]
character_set_server = utf8
[mysql]
default-character-set =utf8
       這時,可以看到數據庫用phpmyadmin看,不存在中文亂碼問題了。

  接下來,我們在PHP程序中,就可以正常象以前寫CRUD程序那樣,對數據庫進行讀取,增加等操作,是沒有中文編碼問題的哦

      再接下來,我們用同樣的方法,將數據表恢復到MYSQL 4.1數據庫中去,注意,也是在導入時
選編碼為GB2312,但發現PHPMYADMIN有一個出錯,但不用理會,發現表還是導進去了
同樣也是沒中文問題,但注意,在用PHP程序處理時,必須象這樣處理,否則有亂碼問題
<?
header("content-type:text/html; charset=uft-8");
mysql_query("SET NAMES utf8;");

接下來是正常的MYSQL語句操作了

.....
?>


出處:jackyrong BLOG


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西畴县| 横峰县| 彩票| 镇平县| 白河县| 开化县| 甘孜| 乐清市| 蓬溪县| 许昌市| 滕州市| 大余县| 东兰县| 视频| 山西省| 尼勒克县| 武宁县| 沁水县| 竹北市| 六枝特区| 盱眙县| 广德县| 郧西县| 广德县| 临安市| 桃江县| 华池县| 垦利县| 井研县| 固原市| 诸城市| 祁门县| 兴安县| 潮安县| 富顺县| 莱州市| 民勤县| 漳平市| 田林县| 大英县| 乌鲁木齐县|