有關 UniCode 的顯示(在 EDIT 與 PAS 中不一致) |
答題得分者是:aftcast
|
ANDY8C
資深會員 發表:114 回覆:582 積分:299 註冊:2006-10-29 發送簡訊給我 |
,①,②,③,④,⑤,⑥,⑦,⑧,⑨,⑩,⑪,⑫,⑬,⑭,⑮,⑯,⑰,⑱,⑲,⑳,, 以上字串 放在 EDIT / DBEDIT / MEMO 欄位內,都可以正常顯示 但是在 PAS 的程式中,只能顯示 1..10 , 11 以後的就無法顯示(變成小方框) (如附圖) 這是因為設定問題 ?? 謝謝您
------
--------------------------------------- 偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩. |
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
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 發送簡訊給我 |
|
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
喔? 那重開後的現在一切都正常嗎? 可以從開幾次確定都會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 發送簡訊給我 |
已經是 UTF8 了
您的問題...真是太好了, 為什麼 "斷" 在 11 以後....我也很好奇 謝謝您 ===================引 用 aftcast 文 章=================== 喔? 那重開後的現在一切都正常嗎? 可以從開幾次確定都會ok。另外,建議在編輯畫面上,右鍵,file format,查是否是utf8。 你這個問題很多人可能感覺上好像是單純的問題,但試著想下面幾個問題: 1/ 即然原來是選 courier new 這種外國的字型,那麼平常輸入中文甚至「喆、堃」怪字為什麼不會有問題? 2/ 那又為何11號以後的又不出現? 嗯,以上純當思考題… 因為我過去也曾想過這樣的情形 :)
------
--------------------------------------- 偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩. |
Main Chen
高階會員 發表:29 回覆:135 積分:127 註冊:2002-10-07 發送簡訊給我 |
我這裡測試 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 以後的就無法顯示(變成小方框) (如附圖) 這是因為設定問題 ?? 謝謝您 |
ANDY8C
資深會員 發表:114 回覆:582 積分:299 註冊:2006-10-29 發送簡訊給我 |
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 [條碼標籤達人] 社團留言,感恩. |
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
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 發送簡訊給我 |
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 發送簡訊給我 |
大俠,感恩
其實我已經已使用了...像同一行的字型變化, 例如: 同 一行字串,中文用 "新細明體" 英文用"arial"....等 windows 有提供一個叫 LogFont 的方式,有興趣的人可以研究一下 螢幕的顯示,我必較沒困擾 但標籤機的列印,常常就比需要對齊....所以有較多要求 我都是土法煉鋼....很少用 windows 的東西. 謝謝您
------
--------------------------------------- 偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩. |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |