全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2202
推到 Plurk!
推到 Facebook!

如何設定MySQL才能使用中文欄位

尚未結案
a120803
初階會員


發表:61
回覆:66
積分:25
註冊:2003-03-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-14 21:19:08 IP:163.25.xxx.xxx 未訂閱
請問各位大大: 如何設定MySQL才能使用中文欄位
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-14 21:52:54 IP:218.16.xxx.xxx 未訂閱
應不用特別設定的丫,裝好 Delphi 已可以入了 不過若你用 MySQL Control Center 入中文會有麻煩 最好直接用 Delphi 寫的程式入資料。
a120803
初階會員


發表:61
回覆:66
積分:25
註冊:2003-03-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-14 22:09:26 IP:163.25.xxx.xxx 未訂閱
謝謝大大: 我要欄位名稱用中文顯示 例如: 姓名 Jam Steve
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-14 22:22:35 IP:218.16.xxx.xxx 未訂閱
大多數據庫都不支據中文欄位名稱的(除了M$的),MySQL 亦是如此 要用中文顯示,只好在 DataSet 的 DisplayLabel 或在 dbGrid 的 Columns 的 Title.Caption 裡設定了。
a120803
初階會員


發表:61
回覆:66
積分:25
註冊:2003-03-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-14 22:29:08 IP:163.25.xxx.xxx 未訂閱
謝謝大大: 但是有沒有其他驅動程式可以支援MySQL使用中文
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-14 23:13:09 IP:218.16.xxx.xxx 未訂閱
不是驅動程式問題,而是 MySQL 的內部根本就不支援中文欄名。 MySQL 是開放程式碼的,若你有興趣可自行硑究看看。
Ethan
版主


發表:101
回覆:170
積分:78
註冊:2006-07-05

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-05-15 09:57:49 IP:61.218.xxx.xxx 未訂閱
MySQL欄位用中文是沒問題的~~~ 這一點小弟玩MySQL已多年了,從2.多版玩到 現在MAX版,我都是裝在FreeBSD上的~~  看看我upload的圖片    
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-05-15 11:37:48 IP:218.16.xxx.xxx 未訂閱
Ethan兄, 謝謝分享使用中文欄名經驗 你是自已 用./configure --with-charset=big5 後再 Complie binary 的嗎 ? 我用 window 預設版本的設定 default-character-set=big5 會連 MySQL Server 都開不到 另外,default-character-set 按 Menu 說主要是針對排序與 index 的,沒提及使用後可以用作欄位名稱。由於 Big5 字碼包含 / \ ' " 等字附用作欄名不是很多時會有問題,且有些函數不能支援嗎?
Ethan
版主


發表:101
回覆:170
積分:78
註冊:2006-07-05

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-05-15 14:38:57 IP:61.218.xxx.xxx 未訂閱
對!!我是 ./configure --with-charset=big5 後再 Complie binary  底這文章有提到: Sorting and Searching If you are using Chinese data in big5 encoding, you want to make all character columns BINARY. This works because the sorting order of big5 encoding characters is based on the order of ASCII codes. 不過用在函數上有時會有問題, 所以我本身也不太會去用中文. 所以多學學英文也不錯啦.
a120803
初階會員


發表:61
回覆:66
積分:25
註冊:2003-03-12

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-05-15 15:01:39 IP:163.25.xxx.xxx 未訂閱
謝謝大大: 但是如何在Windows下編譯MySQL原始碼ㄋ 有資料可以供參考嗎
Ethan
版主


發表:101
回覆:170
積分:78
註冊:2006-07-05

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-05-15 19:17:21 IP:61.218.xxx.xxx 未訂閱
如果你是windows版就不需compiler~ 只要在my.ini裡加就行了, 如附圖!! < src="http://delphi.ktop.com.tw/loadfile.php?TOPICID=9553712&CC=213668">
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-05-15 20:02:56 IP:218.16.xxx.xxx 未訂閱
我以前試過一加了便起動不了 今早看到你的回覆後再試一次又是如此 剛剛再試一次,也是如此... 唉....
Ethan
版主


發表:101
回覆:170
積分:78
註冊:2006-07-05

發送簡訊給我
#13 引用回覆 回覆 發表時間:2003-05-15 20:23:40 IP:61.216.xxx.xxx 未訂閱
有這麼神奇~~`怪怪!!
a120803
初階會員


發表:61
回覆:66
積分:25
註冊:2003-03-12

發送簡訊給我
#14 引用回覆 回覆 發表時間:2003-05-16 00:04:19 IP:163.25.xxx.xxx 未訂閱
謝謝大大: 我也是不能動ㄝ
Ethan
版主


發表:101
回覆:170
積分:78
註冊:2006-07-05

發送簡訊給我
#15 引用回覆 回覆 發表時間:2003-05-16 14:32:48 IP:61.218.xxx.xxx 未訂閱
不然你去download mysql-4.0.12-win版,安裝前先把之前的my.ini刪除,用搜尋去找. 之後再改成為mysql-max,存檔後(Save Modification),shutdown mysql,再重新啟動!! 應該就沒問題了.
a120803
初階會員


發表:61
回覆:66
積分:25
註冊:2003-03-12

發送簡訊給我
#16 引用回覆 回覆 發表時間:2003-05-19 17:48:07 IP:163.25.xxx.xxx 未訂閱
不會傳圖片 以下是my.ini的內容: [WinMySQLAdmin] Server=C:/mysql/bin/mysqld-max.exe [mysqld-nt] basedir=c:\mysql datadir=c:\mysql\data default-character-set=big5 而WinMyAdmin右欄mysqld file是選mysqld-max
系統時間:2024-11-23 3:18:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!