none
繁簡體中文 RRS feed

  • 問題

  • 我想要寫一個用vb2005 和sql 2005 軟體。vb 2005 is support  unicode, 可否設置不顯示簡體中文

    2006年6月29日 上午 02:43

解答

  • 你問的問題有點難度. 我也無法幫你找到如何辨別simplified或traditional chinese最快的方法. 或許你可以往codepage這個方向尋找答案吧.簡中的codepage是936.繁中的codepage是950. Visual Basic NET還有提供一個method: Strings.StrConv()它可以幫助你轉換簡中到繁中.或許你可以always把user input轉換成traditional chinese來達成你想要做的事.. Sorry can't be too much help for you.

    2006年6月29日 上午 10:15
  • I answer them with my experience of database.

    Q1. You can add a flag value to identity a string is Simplified Chinese of Traditional Chinese.

    Q2. You can add a option (or detect OS's language) to display language user wants.

    Q3. I think you can use Unicode (nvarchar, nchar, ntext) to support two Chinese languages.

    Final... You can use Resource File to manage your appliation's language setting, if you use ASP.NET to develop Web Application, you can use SQL Server database to store your language and localized string.

    2006年6月29日 上午 10:48
    版主

所有回覆

  • 不太清楚你要問的問題是什麼, 可以描述的再詳細一點嗎?
    2006年6月29日 上午 03:59
  • Thanks Brad.

    i am using eng 2003 server with eng sql 2005 and eng xp with eng visual studio 2005.

    i have write a testing program for input chinese. For vb textbox, i can type both simplified and traditional chinese. However, when i update the record, simplified chinese(eg. "亘") will change to "?" but traditional chinese is ok.

    Q 1. can i identify the user input is simplified or traditional chinese?

    Q 2. can i bound the user input only traditional chinese?

    Q 3. can i change sql setting to support both simplified or traditional chinese?

     

    2006年6月29日 上午 05:14
  • 你問的問題有點難度. 我也無法幫你找到如何辨別simplified或traditional chinese最快的方法. 或許你可以往codepage這個方向尋找答案吧.簡中的codepage是936.繁中的codepage是950. Visual Basic NET還有提供一個method: Strings.StrConv()它可以幫助你轉換簡中到繁中.或許你可以always把user input轉換成traditional chinese來達成你想要做的事.. Sorry can't be too much help for you.

    2006年6月29日 上午 10:15
  • I answer them with my experience of database.

    Q1. You can add a flag value to identity a string is Simplified Chinese of Traditional Chinese.

    Q2. You can add a option (or detect OS's language) to display language user wants.

    Q3. I think you can use Unicode (nvarchar, nchar, ntext) to support two Chinese languages.

    Final... You can use Resource File to manage your appliation's language setting, if you use ASP.NET to develop Web Application, you can use SQL Server database to store your language and localized string.

    2006年6月29日 上午 10:48
    版主
  • Thanks Brad-L & 小朱

    I will try those methods.

    if having other good solution, i will post in here 

    2006年7月4日 上午 08:00
  • 請問 用vb 怎樣detect os's language ??

    在windows form 專案中...........

    謝謝您!!

    2008年6月5日 上午 02:54
  • 查 Application.CurrentCulture 的成員,挑你要的用。

    2008年6月5日 上午 03:46
    版主
  • 謝謝   璉璉 的指導!!

     

    以下可以用了!! 謝謝您!!

    Dim ci As New Globalization.CultureInfo(Globalization.CultureInfo.CurrentUICulture.Name)

     

    我還發現vs2005的 window form 專案屬性中的 Localizable 好像已經有可依據系統而變更語言,

    只要編輯資源檔就可以了,用exe檔測試時,預設英文,不過跑出是中文的,所以微軟應該已經做掉了吧?!

     

    今天包了一個英文版,在英文OS的中安裝順利,但開啟時發生錯誤,".......your inconvenience"。

    所以,請問各位包裝英文版的程序是如何??

     

    我目前是如下:

    1. Form 屬性的Language設為英文,Locializable設為true

    2. Setup proj 的Locialization 屬性設為English

     

    還有就是,在沒有vs2005的XP上安裝時,要另安裝.net framework嗎 ??

     

     

    謝謝您!!

    2008年6月5日 上午 03:59
  • 1. 我自己專案是動態切換語系,沒指定,但在程式碼中有設定執行緒的語系:

    Code Snippet

       With System.Threading.Thread.CurrentThread
        .CurrentCulture = New System.Globalization.CultureInfo(LangId)
        .CurrentUICulture = .CurrentCulture
       End With

     

     

    2. 一樣

     

     

    .Net framework runtime 一定要有,可以在封裝專案設定必要項目,可讓其上網自動抓或隨封裝專案產生,前面討論已經有了。

     

    2008年6月11日 上午 07:02
    版主