為何中文"稭"字不能輸入在TEdit上?只會出現"?",該如何解決? |
尚未結案
|
khw
一般會員 發表:2 回覆:12 積分:2 註冊:2003-06-09 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
khw
一般會員 發表:2 回覆:12 積分:2 註冊:2003-06-09 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
引言: 為何中文"稭"字不能輸入在TEdit上?只會出現"?",該如何解決? 但在Word中卻可以正確輸入! 請教高明 廣華敬上 khw基本上Delphi6是支援Unicode的, wchar, wideString之變數型態及所有widexxx字頭之函式均是Double Byte Char Set(DBCS)系統的, 且只要經由Assing (:=)就可正確轉型 例如 var s:string; ws:WideString; begin s:='金大中'; ws:=s; end;另外也提供UTF8Encode, UTF8Decode可將Unicode轉成UTF8 其實Delphi6已將自己的dfm檔以UTF8方式儲存 然而幾乎所有VCL元件都不支援UniCode 因此, 你可以在Memory中使用Unicode,但無法輸入, 無法Source Debug,相當麻煩. (當然經由幾個特殊元件如WebBrowser等是可以處理) 個人認為, 除非換用3rd Party元件, 或自行設計, 目前還是放棄吧. |
khw
一般會員 發表:2 回覆:12 積分:2 註冊:2003-06-09 發送簡訊給我 |
|
orson
中階會員 發表:5 回覆:135 積分:58 註冊:2002-07-11 發送簡訊給我 |
引言: 敬謝二位指教, 在TRichEdit上可使用。 但我以為中文BigFive字集是現有之事實,若不解決是嚴重的事, 是否應有合理的系統解決方式,才是較圓滿答案? 統用Unicode也可以, 是否要更換CWIN字集呢? 再請指教 廣華敬上 khw試試看 Tnt Unicode Control http://home.ccci.org/wolbrink/tntmpd/delphi_unicode_controls_project.htm |
khw
一般會員 發表:2 回覆:12 積分:2 註冊:2003-06-09 發送簡訊給我 |
|
khw
一般會員 發表:2 回覆:12 積分:2 註冊:2003-06-09 發送簡訊給我 |
但無法輸入 s:='稭';
引言:khw引言: 為何中文"稭"字不能輸入在TEdit上?只會出現"?",該如何解決? 但在Word中卻可以正確輸入! 請教高明 廣華敬上 khw基本上Delphi6是支援Unicode的, wchar, wideString之變數型態及所有widexxx字頭之函式均是Double Byte Char Set(DBCS)系統的, 且只要經由Assing (:=)就可正確轉型 例如var s:string; ws:WideString; begin s:='金大中'; ws:=s; end;另外也提供UTF8Encode, UTF8Decode可將Unicode轉成UTF8 其實Delphi6已將自己的dfm檔以UTF8方式儲存 然而幾乎所有VCL元件都不支援UniCode 因此, 你可以在Memory中使用Unicode,但無法輸入, 無法Source Debug,相當麻煩. (當然經由幾個特殊元件如WebBrowser等是可以處理) 個人認為, 除非換用3rd Party元件, 或自行設計, 目前還是放棄吧.
------
khw |
khw
一般會員 發表:2 回覆:12 積分:2 註冊:2003-06-09 發送簡訊給我 |
我已下載TNTUnicode元件並裝成5類palette
可以輸入'稭'字
但仍無法post於table中
但是新的深入問題了
請高明指教
引言:khw引言: 敬謝二位指教, 在TRichEdit上可使用。 但我以為中文BigFive字集是現有之事實,若不解決是嚴重的事, 是否應有合理的系統解決方式,才是較圓滿答案? 統用Unicode也可以, 是否要更換CWIN字集呢? 再請指教 廣華敬上 khw試試看 Tnt Unicode Control http://home.ccci.org/wolbrink/tntmpd/delphi_unicode_controls_project.htm
------
khw |
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
khw
一般會員 發表:2 回覆:12 積分:2 註冊:2003-06-09 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
khw
一般會員 發表:2 回覆:12 積分:2 註冊:2003-06-09 發送簡訊給我 |
|
jeffreck
高階會員 發表:247 回覆:340 積分:197 註冊:2003-01-23 發送簡訊給我 |
|
jackkcg
站務副站長 發表:891 回覆:1050 積分:848 註冊:2002-03-23 發送簡訊給我 |
TNTUnicode元件 上包大人的轉換方式是ok的
不過這不代表全部delphi的都可以用基本上ado才能
有關字碼查詢可以利用
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=35464
這可以讓你知道轉來轉去的正確值 *********************************************************
哈哈&兵燹
最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知
K.表Knowlege 知識,就是本站的標語:Open our mind to make knowledge together!
希望能大家敞開心胸,將知識寶庫結合一起
------
********************************************************** 哈哈&兵燹 最會的2大絕招 這個不會與那個也不會 哈哈哈 粉好 Delphi K.Top的K.Top分兩個字解釋Top代表尖端的意思,希望本討論區能提供Delphi的尖端新知 K.表Knowlege 知識,就是本站的標語:Open our mind |
khw
一般會員 發表:2 回覆:12 積分:2 註冊:2003-06-09 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好! 您似乎有些誤解ADO的解釋了.
ADO(ActiveX Data Objects)指的是一組能提供應有程式透過OLE DB Provider來存取資料庫的元件, 在ADO元件頁中提供的是MicroSoft ADO元件加以封裝制成的VCL元件(如ADOConnection; ADOTable; ADOQuery等等), 主要的作用是連接資料庫擷取資料, 存取資料.
而DBGrid元件是屬性資料感知元件, 其是在Data Control元件頁中, 結合ADO存取資料庫的連接方式如下:
ADOConnection(ADO元件頁) ==> ADOTable(ADO元件頁) ==> DataSource(Data Access元件頁) ==> DBGrid(Data Control元件頁) =====================
努力,相信會獲得美麗!
忻晟
------
忻晟 |
khw
一般會員 發表:2 回覆:12 積分:2 註冊:2003-06-09 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
khw
一般會員 發表:2 回覆:12 積分:2 註冊:2003-06-09 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
khw
一般會員 發表:2 回覆:12 積分:2 註冊:2003-06-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |