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

BDE 不認識中文的目錄

答題得分者是:P.D.
slowbird
一般會員


發表:4
回覆:6
積分:12
註冊:2008-03-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-05-09 19:44:44 IP:218.163.xxx.xxx 訂閱
hi 

我把Interbase的資料庫放在有中文的目錄, 結果要開啟的時候卻發生目錄解譯錯誤導致開啟錯誤

C:\宗\test.gdb ===> C:\蚵\test.gdb

不知道有沒方法可解?

P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-05-12 19:48:31 IP:61.67.xxx.xxx 未訂閱
有解, 就是不要用中文路徑
其實不是中文路徑不支援, 重點是BDE是會忽略大小寫的設定, 而中文是雙BYTE語系, 每一個中文字用了LOW BYTE與HIGH BYTE兩組, 你把一個中文字假想成是兩個大小寫英文所組合而成的, 其中大小寫忽略就有點像指令UPPERCASE('王')意思一樣, 有些中文字經過UPPERCASE轉換後 HIGH BYTE 就會被轉掉了, 所以根本上就是不要用中文路徑
slowbird
一般會員


發表:4
回覆:6
積分:12
註冊:2008-03-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-05-13 21:01:26 IP:218.163.xxx.xxx 訂閱
首先先感謝 版主

原來是這樣

那就是說 如果一定要安裝在中文目錄下 就是無解了囉


===================引 用 P.D. 文 章===================
有解, 就是不要用中文路徑
其實不是中文路徑不支援, 重點是BDE是會忽略大小寫的設定, 而中文是雙BYTE語系, 每一個中文字用了LOW BYTE與HIGH BYTE兩組, 你把一個中文字假想成是兩個大小寫英文所組合而成的, 其中大小寫忽略就有點像指令UPPERCASE('王')意思一樣, 有些中文字經過UPPERCASE轉換後 HIGH BYTE 就會被轉掉了, 所以根本上就是不要用中文路徑
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-05-15 22:34:52 IP:61.67.xxx.xxx 未訂閱
不是無解, 非得用中文, 那你就要自己找出透過 uppercase('中文') 不會被轉掉的字
uppercase('宗')=坷
===================引 用 slowbird 文 章===================
首先先感謝 版主

原來是這樣

那就是說 如果一定要安裝在中文目錄下 就是無解了囉
slowbird
一般會員


發表:4
回覆:6
積分:12
註冊:2008-03-06

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-05-20 09:40:27 IP:61.219.xxx.xxx 訂閱
這樣一來不是就更加的複雜了

那還是用限制使用者的習慣了


===================引 用 P.D. 文 章===================
不是無解, 非得用中文, 那你就要自己找出透過 uppercase('中文') 不會被轉掉的字
uppercase('宗')=坷
===================引 用 slowbird 文 章===================
首先先感謝 版主

原來是這樣

那就是說 如果一定要安裝在中文目錄下 就是無解了囉
系統時間:2024-04-27 1:13:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!