使用繁轉簡功能時能否控制直接轉換或以詞彙轉換
-
2009年4月18日 上午 08:06
我是使用 Microsoft Visual Studio International Pack 1.0 中之 ChineseConverter 來作繁轉簡功能
同時本機因為安裝了 Office 2007 ...所以在繁轉簡同時亦執行了詞彙轉換
如:電腦→计算机
請問在程式執行 ChineseConverter 時有辦法能夠選擇直接轉換嗎?
我看到 Office 2007 是可以選擇轉換常用詞彙來控制的...
謝謝!
所有回覆
-
2009年4月20日 上午 07:46
如果要直接轉,可以透過下語法作轉換:
TextBox1.Text = StrConv("電腦", VbStrConv.SimplifiedChinese, 2052)
如果是C#,請參考Microsoft Visual Basic .Net Runtime這個dll, 引用VB中的函式使用.
微軟技術支援中心(CSS) - http://twitter.com/msdn_taiwan- 已提議為解答 Lolota Lee 2009年4月21日 上午 08:28
- 已標示為解答 ... Pointer ... _ 2009年4月22日 上午 04:14
-
2009年4月22日 上午 04:14已嘗試了,沒有問題
多謝你的詳細解答 =]
那麼 Microsoft Visual Studio International Pack 1.0 與這個的分別就只是多了詞彙轉換? -
2009年4月22日 上午 07:04就目前來看是這樣的. 如果您有更好的想法,可以閱讀下列連結,然後提供您的想法給我們. :-)
http://social.msdn.microsoft.com/Forums/zh-TW/243/thread/884ed095-09c0-45ed-92e9-2137d1492dfa
微軟技術支援中心(CSS) - http://twitter.com/msdn_taiwan -
2009年4月22日 上午 10:11謝謝你的回覆
如果可以好像 Office 2007 一樣隨時控制是否使用詞彙轉換、可以自定義詞彙當然最好呢 :-p
剛剛想起一個問題,請問 StrConv("電腦", VbStrConv.SimplifiedChinese, 2052) 當中的 2052,即是那個 locale?在那裏可以找到相關的資料作參考?
多謝解答! -
2009年9月26日 下午 04:29用office內建的元件是最快的 !
否則你就要一一比對相對應的文字
例如 :
string SimChar1="啊阿埃挨哎唉哀皑癌........";
string SimChar2="骂嘛吗埋买麦卖迈脉........";
string TraChar1= "啊阿埃挨哎唉哀皚癌........";
string TraChar2= "罵嘛嗎埋買麥賣邁脈........";
這跟編碼無任何關係...

