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

有關 UniCode 的顯示(在 EDIT 與 PAS 中不一致)

答題得分者是:aftcast
ANDY8C
資深會員


發表:114
回覆:582
積分:299
註冊:2006-10-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2013-04-03 08:44:20 IP:210.66.xxx.xxx 未訂閱
 
,①,②,③,④,⑤,⑥,⑦,⑧,⑨,⑩,⑪,⑫,⑬,⑭,⑮,⑯,⑰,⑱,⑲,⑳,,

以上字串
放在 EDIT / DBEDIT / MEMO 欄位內,都可以正常顯示
但是在 PAS 的程式中,只能顯示 1..10 , 11 以後的就無法顯示(變成小方框)

(如附圖)

這是因為設定問題 ??


謝謝您


------
---------------------------------------
偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩.
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2013-04-03 09:11:39 IP:114.42.xxx.xxx 訂閱
Andy大,
這麼早就來問喔,下週我就要講解了吶… 這是課程裡與font有關的東西。

先給你解答,原理課程講。

去tools->option 左邊選 editor option裡的display,然後看右邊有editor font,選細明體。搞定!

上以是xe的選單,若不是xe,也許有一點不同,但重點在 editor font要從 currior new 改成 細明體。

===================引 用 ANDY8C 文 章===================

,①,②,③,④,⑤,⑥,⑦,⑧,⑨,⑩,⑪,⑫,⑬,⑭,⑮,⑯,⑰,⑱,⑲,⑳,,

以上字串
放在 EDIT / DBEDIT / MEMO 欄位內,都可以正常顯示
但是在 PAS 的程式中,只能顯示 1..10 , 11 以後的就無法顯示(變成小方框)

(如附圖)

這是因為設定問題 ??


謝謝您


------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
ANDY8C
資深會員


發表:114
回覆:582
積分:299
註冊:2006-10-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2013-04-03 09:30:21 IP:210.66.xxx.xxx 未訂閱
剛試一下,還是不行....
有時連 memo 的內容也是會消失....
程式重開後,又正常

有點詭異 !!

謝謝您





------
---------------------------------------
偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩.
編輯記錄
ANDY8C 重新編輯於 2013-04-03 09:43:17, 註解 無‧
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2013-04-03 10:14:53 IP:114.42.xxx.xxx 訂閱
喔? 那重開後的現在一切都正常嗎? 可以從開幾次確定都會ok。另外,建議在編輯畫面上,右鍵,file format,查是否是utf8。

你這個問題很多人可能感覺上好像是單純的問題,但試著想下面幾個問題:
1/ 即然原來是選 courier new 這種外國的字型,那麼平常輸入中文甚至「喆、堃」怪字為什麼不會有問題?
2/ 那又為何11號以後的又不出現?

嗯,以上純當思考題… 因為我過去也曾想過這樣的情形 :)


===================引 用 ANDY8C 文 章===================
剛試一下,還是不行....
有時連 memo 的內容也是會消失....
程式重開後,又正常

有點詭異 !!

謝謝您





------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
ANDY8C
資深會員


發表:114
回覆:582
積分:299
註冊:2006-10-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2013-04-03 11:06:46 IP:210.66.xxx.xxx 未訂閱
已經是 UTF8 了

您的問題...真是太好了, 為什麼 "斷" 在 11 以後....我也很好奇

謝謝您

===================引 用 aftcast 文 章===================
喔? 那重開後的現在一切都正常嗎? 可以從開幾次確定都會ok。另外,建議在編輯畫面上,右鍵,file format,查是否是utf8。

你這個問題很多人可能感覺上好像是單純的問題,但試著想下面幾個問題:
1/ 即然原來是選 courier new 這種外國的字型,那麼平常輸入中文甚至「喆、堃」怪字為什麼不會有問題?
2/ 那又為何11號以後的又不出現?

嗯,以上純當思考題… 因為我過去也曾想過這樣的情形 :)






------
---------------------------------------
偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩.
Main Chen
高階會員


發表:29
回覆:135
積分:127
註冊:2002-10-07

發送簡訊給我
#6 引用回覆 回覆 發表時間:2013-04-05 11:05:32 IP:112.104.xxx.xxx 訂閱
我這裡測試 XE2, XE3, XE4 到 Tools > Option > Editor Option > Display 改成 "細明體" 後, 皆能顯示. (測試環境 Windows 7 64Bit)

接著我再將 "①,②,③,④,⑤,⑥,⑦,⑧,⑨,⑩,⑪,⑫,⑬,⑭,⑮,⑯,⑰,⑱,⑲,⑳" 貼到 MS Word, 去觀查它選用的字型

①~⑩ Word 選用了 "細明體" 或 "新細明體" 字型
⑪~⑳ Word 選用了 "Cambria Math" 字型

接著我再將 "細明體" 及 "Cambria Math" 字型檔用造字程式開啟, 發現細明體只含 "①~⑩" 並不含 "⑪~⑳", 而 "Cambria Math" 含 "⑪~⑳", 所以 Windows 自動選用 "Cambria Math" 字型來顯示, 這是我猜的, 我也想知道這方面的細節, 有誰能釋疑?

其實我比較想知道, 如何用 Delphi 程式去檢查某一個字型檔裡, 包含那些 Unicode 或不包含 ? (我有參加課程, 可以問這個問題嗎?)

===================引 用 ANDY8C 文 章===================

,,,

以上字串
放在 EDIT / DBEDIT / MEMO 欄位內,都可以正常顯示
但是在 PAS 的程式中,只能顯示 1..10 , 11 以後的就無法顯示(變成小方框)

(如附圖)

這是因為設定問題 ??


謝謝您


編輯記錄
Main Chen 重新編輯於 2013-04-05 11:22:34, 註解 無‧
Main Chen 重新編輯於 2013-04-05 11:24:46, 註解 無‧
ANDY8C
資深會員


發表:114
回覆:582
積分:299
註冊:2006-10-29

發送簡訊給我
#7 引用回覆 回覆 發表時間:2013-04-05 11:13:28 IP:210.66.xxx.xxx 未訂閱
 Main Chen 您好:感謝您的測試,讓這問題有解....

delphi XE2 / WIN7 / 32bits

剛剛進入 xe2 ,馬上重新設定一次 "細明體" ,把字體大小改為 12 (原為 10)
然後開啟專案.....哈 !! 可以顯示 ⑪ 以後的字體了
我再把 字體大小 改為 10 .....一樣可以顯示.

所以問題解決了.


您的問題,也許 大俠 在 4/10 的課程中會有所交代.....蠻期待的.

謝謝您

===================引 用 Main Chen 文 章===================
我這裡測試 XE2, XE3, XE4 到 Tools > Option > Editor Option > Display 改成 "細明體" 後, 皆能顯示. (測試環境 Windows 7 64Bit)

接著我再將 "①,②,③,④,⑤,⑥,⑦,⑧,⑨,⑩,⑪,⑫,⑬,⑭,⑮,⑯,⑰,⑱,⑲,⑳" 貼到 MS Word, 去觀查它選用的字型

①~⑩ Word 選用了 "細明體" 或 "新細明體" 字型
⑪~⑳ Word 選用了 "Cambria Math" 字型

接著我再將 "細明體" 及 "Cambria Math" 字型檔用造字程式開啟, 發現細明體只含 "①~⑩" 並不含 "⑪~⑳", 而 "Cambria Math" 含 "⑪~⑳", 所以 Windows 自動選用 "Cambria Math" 字型來顯示, 這是我猜的, 我也想知道這方面的細節, 有誰能釋疑?

其實我比較想知道, 如何檢查某一個字型檔裡, 包含那些 Unicode 或不包含 ?


------
---------------------------------------
偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩.
編輯記錄
ANDY8C 重新編輯於 2013-04-05 11:15:54, 註解 無‧
ANDY8C 重新編輯於 2013-04-05 11:28:48, 註解 無‧
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#8 引用回覆 回覆 發表時間:2013-04-05 11:36:32 IP:114.42.xxx.xxx 訂閱
Hello Main,

>>型來顯示, 這是我猜的, 我也想知道這方面的細節, 有誰能釋疑?
我上課會說明。

>>其實我比較想知道, 如何用 Delphi 程式去檢查某一個字型檔裡, 包含那些 Unicode 或不包含 ? (我有參加課程, 可以問這個問題嗎?)
這個問題比較複雜,課程中只能把實作的重點說出來,但時間因素沒法深入講細節,尚請見諒!

編碼相關的東西涵蓋很多,且深,這個假日期間我還在調整一些內容,希望能讓難易度適中一點。


蕭沖


------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#9 引用回覆 回覆 發表時間:2013-04-05 12:03:12 IP:114.42.xxx.xxx 訂閱
andy大,

補充一下: 你也許會注意到那個選項上的字型似乎沒有列出所有的字型來,比如說「新細明體」就沒有。這是因為editor希望採用固定型寬的字型來處理縮排等。
新細明體中的英文部份就是屬於「不等寬字」,它的好處就是中英在一起時排起來才好看。

你可以試著在word裡貼上 「請你和我confirm好嗎?」二行,其中一行選細明體,另一行選新細明體,你會看到有所不同。

我補充這個是因為你也問了另一個這方面的問題,pd大好像回你了,所以我就以這個例子剛好借此補充讓你知道。

^ ^

===================引 用 ANDY8C 文 章===================
Main Chen 您好:感謝您的測試,讓這問題有解....

delphi XE2 / WIN7 / 32bits

剛剛進入 xe2 ,馬上重新設定一次 "細明體" ,把字體大小改為 12 (原為 10)
然後開啟專案.....哈 !! 可以顯示 ⑪ 以後的字體了
我再把 字體大小 改為 10 .....一樣可以顯示.

所以問題解決了.


您的問題,也許 大俠 在 4/10 的課程中會有所交代.....蠻期待的.

謝謝您


------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
ANDY8C
資深會員


發表:114
回覆:582
積分:299
註冊:2006-10-29

發送簡訊給我
#10 引用回覆 回覆 發表時間:2013-04-05 12:55:29 IP:210.66.xxx.xxx 未訂閱
 大俠,感恩
其實我已經已使用了...像同一行的字型變化, 例如:
同 一行字串,中文用 "新細明體" 英文用"arial"....等
windows 有提供一個叫 LogFont 的方式,有興趣的人可以研究一下

螢幕的顯示,我必較沒困擾
但標籤機的列印,常常就比需要對齊....所以有較多要求
我都是土法煉鋼....很少用 windows 的東西.

謝謝您

------
---------------------------------------
偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩.
系統時間:2024-05-05 10:16:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!