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

台湾的朋友们请帮忙测试一下

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
dkfdtf



註冊時間: 2005-02-05
文章: 31
來自: guangzhou,china

第 1 樓

發表發表於: 星期日 七月 15, 2007 4:06 pm    文章主題: 台湾的朋友们请帮忙测试一下 引言回覆

由于没有安装繁体中文的机器,所以无法测试下列转换函数在繁体中文系统下是否可以正常工作,请代为测试一下,如无问题则将经适度修改后加入类库。

这两个函数在简体中文系统上运行没问题。

敬请注意:
1. 需要 vfp9 支持。
2. 我不知道测试代码中的 cString_gb/cString_big5 两个字符串在繁体系统中应该如何输入,那个 big5 字符串我是用 Windows 自带的代码转换工具转换后复制的;原理上您也可以照样先更改那个 gb 字符串后再测试。

谢谢!

测试程式改在下面 3 楼。


dkfdtf 在 星期一 七月 16, 2007 4:54 pm 作了第 1 次修改
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2157


第 2 樓

發表發表於: 星期一 七月 16, 2007 9:58 am    文章主題: 引言回覆

以上程式碼是無效的,
參考 http://www.java-asp.net/software/0503/159936779.shtml
它的流程是:
MultiByteToWideChar( 轉換Big5碼到Unicode碼 ) ==> WideCharToMultiByte( 轉換Unicode碼到Gb碼繁體 ) ==> LCMapString( 轉換Gb碼繁體到Gb碼簡體 )

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
dkfdtf



註冊時間: 2005-02-05
文章: 31
來自: guangzhou,china

第 3 樓

發表發表於: 星期一 七月 16, 2007 1:18 pm    文章主題: 引言回覆

上面的程式码为什么会无效呢?原因不是很清楚,感觉可能还是那两个字符串是在简体中文系统下输入的,而复制到网页上时可能已被转换成了 Unicode 编码,所以再直接复制到不支持 Unicode 的 vfp 编辑器中就变了。

我的程式代码应该和 garfield 指出的原理是相同的。

MultiByteToWideChar( 轉換Big5碼到Unicode碼 ) <= m.cBuff_WT = STRCONV( m.tcString, 5, 950, 1 )
WideCharToMultiByte( 轉換Unicode碼到Gb碼繁體 ) <= m.cBuff_AT = STRCONV( m.cBuff_WT, 6, 936, 1 )
LCMapString( 轉換Gb碼繁體到Gb碼簡體 ) <= m.cBuff_AS = LCMapString( 0x0804, CHINESE_SIMPLIFIED, ...


我将程式修改了一下直接上传,请下载后直接运行来测试,谢谢。

简体中文下运行的截图:
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2157


第 4 樓

發表發表於: 星期一 七月 16, 2007 2:22 pm    文章主題: 引言回覆

經測試後可以正常顯示big碼了.
_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
dkfdtf



註冊時間: 2005-02-05
文章: 31
來自: guangzhou,china

第 5 樓

發表發表於: 星期一 七月 16, 2007 4:53 pm    文章主題: 引言回覆

感谢 garfield 帮忙测试!
回頂端
檢視會員個人資料 發送私人訊息
liangszpt



註冊時間: 2004-11-18
文章: 262
來自: 广东省深圳市

第 6 樓

發表發表於: 星期三 七月 18, 2007 11:22 am    文章主題: Re: 台湾的朋友们请帮忙测试一下 引言回覆

dkfdtf 寫到:
由于没有安装繁体中文的机器,所以无法测试下列转换函数在繁体中文系统下是否可以正常工作


如果你安装的是XP,可能在“区域或语言选项”,“高级”,选择“中国(香港)”,然后重启电脑,就会是以繁体内核来显示的了。
找个能输出繁体的输入法,就可以测试了。微软的拼音输入法,可以打繁体字的。

_________________
我的理想是能成为古代的一位富家公子,
日常生活就是喝茶去怡香院,没事带着一班小打手在街上调戏良家妇女。
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 MSN Messenger
liangszpt



註冊時間: 2004-11-18
文章: 262
來自: 广东省深圳市

第 7 樓

發表發表於: 星期六 七月 28, 2007 12:51 am    文章主題: 引言回覆

近排发现了一个新的小软件,MS出的,叫APPLOCAL,是专用做区域转换的。
现在我在公司,可以在简体底下,测试繁体系统

_________________
我的理想是能成为古代的一位富家公子,
日常生活就是喝茶去怡香院,没事带着一班小打手在街上调戏良家妇女。
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 MSN Messenger
vincen



註冊時間: 2007-08-16
文章: 4


第 8 樓

發表發表於: 星期日 八月 19, 2007 10:55 pm    文章主題: 引言回覆

呵呵,偶是简体系统,下载收藏了,反正管理员已测试OK。多谢多谢!
回頂端
檢視會員個人資料 發送私人訊息
T-Swallow



註冊時間: 2008-04-08
文章: 8
來自: 四川省内江市隆昌县

第 9 樓

發表發表於: 星期三 四月 09, 2008 1:19 am    文章主題: 引言回覆

原来dkfdtf老师也在这里支持社区!
_________________
VFP偏执狂
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站 MSN Messenger
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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