線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:6528
推到 Plurk!
推到 Facebook!

請問 utf8 字集是不是就可以存 Unicode 的中文字

答題得分者是:syntax
sarger0371
一般會員


發表:2
回覆:1
積分:0
註冊:2007-06-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-02-12 16:07:10 IP:60.249.xxx.xxx 訂閱
CREATE TABLE "Test" 
(
"No" VARCHAR(10) NOT NULL,
"Alias" VARCHAR(10),
"aUtf8" VARCHAR(10) CHARACTER SET UTF8,
"aUNICODE_FSS" VARCHAR(10) CHARACTER SET UNICODE_FSS,
PRIMARY KEY ("No")
);

我定義的 Test Tabel 為什麼中文只能存入 No, Alias , aUNICODE_FSS 這 3 個欄位,
UTF8 字集的 aUtf8 卻連個中文也存不進去, 更別說要存 Unicode 字集摟.
請問要將 Unicode 的中文難字(如:绣), 存到 Firebrid 中該如何定義欄位?
謝謝!
t27
中階會員


發表:34
回覆:95
積分:90
註冊:2002-06-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-02-23 14:08:13 IP:61.216.xxx.xxx 訂閱
可使用Flamerobin工具將table 的charset 變更為 utf-8即可
http://www.flamerobin.org/
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-02-24 08:13:29 IP:59.125.xxx.xxx 訂閱
Server - Client 將 Charset 都設為對應的方式,確實會簡化許多問題,但要設對,也是要有一點點正確知識
但是,誰說 Big5 不能存 Unicode ?
只要存入,與讀出,相同,用什麼格式存,都可以 (這樣會有部分好處,也相對的有缺點)
而妳的問題,在於 Unicode / UTF8 / UTF7 / UTF32 你分清楚了嗎?
Server - Client 兩端應相同
Server 端是 UTF8
Cliennt 是 Unicode ? 的那一種?
如不相同,通常會無法顯示正確,除非你知道你在做什麼,做出正確的取碼方式,才會顯示正確
以上,參考參考
===================引 用 sarger0371 文 章===================
CREATE TABLE "Test"
(
"No" VARCHAR(10) NOT NULL,
"Alias" VARCHAR(10),
"aUtf8" VARCHAR(10) CHARACTER SET UTF8,
"aUNICODE_FSS" VARCHAR(10) CHARACTER SET UNICODE_FSS,
PRIMARY KEY ("No")
);

我定義的 Test Tabel 為什麼中文只能存入 No, Alias , aUNICODE_FSS 這 3 個欄位,
UTF8 字集的 aUtf8 卻連個中文也存不進去, 更別說要存 Unicode 字集摟.
請問要將 Unicode 的中文難字(如:绣), 存到 Firebrid 中該如何定義欄位?
謝謝!
sarger0371
一般會員


發表:2
回覆:1
積分:0
註冊:2007-06-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-02-24 09:42:08 IP:60.249.xxx.xxx 訂閱
我知道我的問題出在哪摟, 要使用 utf8 不只是在建立 Table 時 設定 CHARACTER SET utf8 就好
,必須配合在 connect 資料庫時, 相對要定義字集

IBDataBase :

user_name=SYSDBA
Password=masterkey
lc_ctype=utf8

或是 dbExpress 的

ServerCharSet=utf8

都必須要設定才可以正確打開, 謝謝各位的討論, 感恩.
系統時間:2024-11-21 18:22:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!