VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

同樣是字元,怎麼分辨國字是2位元,數字是1位元!!
前往頁面 上一頁  1, 2
 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 16 樓

發表發表於: 星期三 二月 16, 2005 1:58 pm    文章主題: 引言回覆

double-byte character sets (DBCS)
_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
goto-dream



註冊時間: 2004-05-11
文章: 909


第 17 樓

發表發表於: 星期三 二月 16, 2005 6:16 pm    文章主題: 引言回覆

syntech 寫到:
如果你的字串是 UNICODE,那麼 ISLEADBYTE()會傳回 .F.
以下是 VFP 9 範例:
TRY:
? ISLEADBYTE(STRCONV("我",5)) && 用STRCONV()把DBCS字串轉為UNICODE字串,則會傳回 .F.

? len(STRCONV("我",5)) && 傳回2
? lenc(STRCONV("我",5)) &&傳回2

如果你的系統有可能會接受UNICODE字串時,要小心.



不仔細去做.還真是不知道...
真是感謝你提出來...

_________________
福隆昌淨水有限公司--淨水器的專家,淨水器,飲水機,濾心!!

想了解更多,您可上幸福雞湯組.找尋!!丁澐瑄.老師.

          愛作夢
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
bigear



註冊時間: 2004-12-19
文章: 162
來自: 網路的另一端

第 18 樓

發表發表於: 星期三 二月 16, 2005 10:15 pm    文章主題: 引言回覆

前面的懂了
可是有什麼情況下會需要把DBCS字串改成UNICODE字串呢
不會有人無聊故意改的吧
那........函數寫出來又一定有他的道理

請繼續指點迷津
謝謝

_________________
以上淺見,歡迎批評指教
________________________________________________
山不轉路轉,路不轉人轉,人不轉頭轉,頭不轉眼睛轉,眼睛不轉眼珠轉
眼珠再不轉就去睡覺,睡起來繼續轉
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 19 樓

發表發表於: 星期四 二月 17, 2005 12:08 am    文章主題: 引言回覆

因為 xml 檔 有機會是 unicode !!

當在作 web service 的時候,
其他用戶可能傳遞一個 unicode 的 xml 檔案過來.
如果接收了這個xml檔然後轉成cursor,
當然裡面就都是unicode 編碼,
如果你依照一般的dbcs的做法操作資料,
那就完了.

所以在vfp尚未完整支援unicode的情況,
vfp小組先擴充了幾個函式的功能好處理unicode的情況.

為什麼提醒"找15年前的資料",
因為判斷長度是不精確的.
不精確的做法必然造成系統會隱藏不可預期的錯誤.
只有判斷"字"本身的編碼才是精確的做法.

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
bigear



註冊時間: 2004-12-19
文章: 162
來自: 網路的另一端

第 20 樓

發表發表於: 星期四 二月 17, 2005 3:24 am    文章主題: 引言回覆

真好
又學到一門課程了
這是我以前沒有的觀念
非常感謝

_________________
以上淺見,歡迎批評指教
________________________________________________
山不轉路轉,路不轉人轉,人不轉頭轉,頭不轉眼睛轉,眼睛不轉眼珠轉
眼珠再不轉就去睡覺,睡起來繼續轉
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 21 樓

發表發表於: 星期四 二月 17, 2005 9:38 am    文章主題: 引言回覆

實際上,有機會遇到UNICODE還不只這一種,
包括 ADO,SQL也都有機會遇到UNICODE,
這裡有篇資料在 http://wiki.sunyear.com.tw 看到的
http://www.west-wind.com/presentations/foxunicode/foxunicode.asp

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
前往頁面 上一頁  1, 2
2頁(共2頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作