hit counter for blogger

黑暗執行緒

 黑暗執行緒搬新家囉!! http://www.darkthread.net

5/25/2006

實戰系列3-UltraEdit游標偏移問題的研究


UltraEdit實在是Programmer的好朋友,隨著版本的更新,功能愈來愈強大。對不同Language(C++, Java, Javascript, HTML>的保留字、標籤可以彩色標示之外,甚至還可以收合{ }所保含的程式段哩!
不過,印象中,新版本(11+?)的UltraEdit在編輯中文時,有時會有游標定位偏差的問題。最近用UltraEdit在編輯一個XML檔,就被搞得很煩。例如: 滑鼠點在第20欄,但輸入的文字卻被插入在25欄的位置。只是這個問題似乎又不是所有中文檔案都會發生,就更離奇了。
今天找了點時間,總算摸出它的Pattern。這個問題要發生有兩個條件:
1) 文件是UTF-8 Encoding(那個XML不巧就是UTF-8)
2) UltraEdit的字型選的是Courier New(UltraEdit 11的預設值)之類的字型

既然原因這麼明確,要解決就簡單了。在選項設定中,將字型選為"細明體"、"Arial Unicode MS"之類有涵蓋中文的字型,雖然醜了點,但游標偏移的狀況就會消失了。

0 Comments:

Post a Comment

<< Home