 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
| 上一篇主題 :: 下一篇主題 |
| 發表人 |
內容 |
css
註冊時間: 2004-12-31 文章: 39
第 1 樓
|
發表於: 星期日 七月 19, 2026 11:17 am 文章主題: VFP 原生支援 Unicode 的驚人真相! |
|
|
我們知道,在正常情況下,VFP代碼無法直接使用 Unicode 字符:
u1 = " اللغة العربية "
會被VFP轉換成一大堆??。究其原因,VFP底層採用 ANSI 編碼,與 Unicode 並不兼容。
不過,若我們將 VFP 的 prg 源代碼保存為 UTF-8 編碼(無BOM),便可以直接使用並直接執行這些代碼:
* ===================
* UTF-8 編碼的 VFP 代碼演示
* ===================
Text to U1 noshow
乾☰ 坤☷ 震☳ 艮☶ 離☲ 坎☵ 兌☱ 巽☴
Endtext
Text to U2 noshow
UTF-8 編碼演示 اللغة العربية
Endtext
declare long MessageBoxW in 'Win32Api' Long, String, String, Long
lcText = strconv(u1, 12) + 0h0000
lcCaption = strconv(u2, 12) + 0h0000
MessageBoxW(0, lcText, lcCaption, 32)
return
* ===================
附件提供了更多的 VFP 演示代碼。
css 在 星期三 七月 22, 2026 7:45 am 作了第 1 次修改 |
|
| 回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4273 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期二 七月 21, 2026 10:20 am 文章主題: |
|
|
因為 C語言 的字串結尾 與VFP 不同,
所以調用 WIN32 函式 需要特別處理.
DBF 可以放 UNICODE 字串這不是秘密,
問題是怎麼解釋 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
| 回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4273 來自: Taipei,Taiwan
第 3 樓
|
發表於: 星期二 七月 21, 2026 10:21 am 文章主題: |
|
|
出現 bug
 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
| 回頂端 |
|
 |
css
註冊時間: 2004-12-31 文章: 39
第 4 樓
|
發表於: 星期二 七月 21, 2026 12:31 pm 文章主題: |
|
|
| syntech 寫到: | 出現 bug
 |
請重新下載一次。
一開始不小心將文檔誤存成 Utf-8 + Bom 格式啦。
應當存成 Utf-8 無 Bom 格式。
 |
|
| 回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4273 來自: Taipei,Taiwan
第 5 樓
|
發表於: 星期三 七月 22, 2026 9:34 am 文章主題: |
|
|
不是你的程式有問題.
是不知道為啥PO了兩次
出現 "DEBUG MODE" _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
| 回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|