我現在遇到問題是,,我用的是繁體操作系統,,現在開發了一個應用軟件,要加上繁體,英文,越南文語言,,但越南文顯示不出來或是亂碼,,如何不設定控制面板里的語言選項,可以做到語言切換啊,,望從大家的回貼上得到點啟發....

解决方案 »

  1.   

    我電腦上安裝了越南文字,,我可以建越南文字的文件夾,,這個問題已經困擾我几天了,,請教配置文件存儲語言文字是怎么樣的做法,,能舉個例子嗎,,,,,謝謝,目前我是把越南文字放到一個utf8格式的txt文件里,,我用vb讀時顯示出現亂碼,,,
      

  2.   

    你必须将控件的FontName和Charset都设置正确才能显示对应语言的内容。
    通常除了英文之外的其它多种语言混合的文本也是不能正确显示的(应为字体设置只能匹配一种语言)。
      

  3.   

    需要支持unicode的控件
    还是直接用vb.net 2005吧,对unicode支持的很好
      

  4.   

    那你试着把你的越南文存为unicode格式Txt文件试试。另外,如楼上所说,控件也需要支持unicode,比如VsFlexGrid就有一个专门支持unicode的.
    如果不支持unicode,比如标准的Command,Label,你在设置文字的同时,必须同时改变它的字体。
    如Set Label1.Font =  ....
      Lable1.Caption="*^&r2#(越南文)$!"
      

  5.   

    我已經用VB開發了,不可能最用VB.net重寫,,
    我開發的那個軟件現在要把菜單,和一些按鈕,標簽做語言轉換,我是把越南文存放在unicode的txt文件里,,然后在控件的font屬性里選擇了arial字體,,還是顯示搞碼
      

  6.   

    在字体对话框中,除了字体名称是“Arial”,字符集也要选“越南文”。
      

  7.   

    要适应不同的语言环境,用Unicode控件.
      

  8.   

    我選了越南文了還是不行
    to:zhu_1976
    現在我要做到的是在不同的windows系統里切換語言都不能出現亂碼,,就在maxthon瀏覽器那里
      

  9.   

    试试先用SetThreadLocale更改一下默认语言。
      

  10.   

    我現在用ini文件存簡體中文和越南文,然后我用GetPrivateProfileString來讀ini文件,,有個別顯示亂碼
    例如ini存的是簡體中文,,簡字顯示問號,,,我把SetThreadLocale 設為2052(簡體都不行),,請高手們多指點
      

  11.   

    是不是與windows的字符集有關,,唉~~太麻煩了
      

  12.   

    VB不原生支持UTF8啊,改REALbasic吧(玩笑)
    越南文不就是法文字母嘛
    显示不出来应该是字体和字体的char set没设好。
      

  13.   

    试一下先把VB编译环境下的SP包打到SP5+
      

  14.   

    這與char set沒關系哦,,今天我在打開系統語言區域在進階那里選中文(RPC)然后重啟最打開讀ini文件里的字符沒有問題,,,不過這樣不好,,我打開郵件軟件出現亂碼了,,如果可以用程序調用字碼頁編碼就好了,,,等待高手們指點...maxthon瀏覽器就做到這樣功能....
      

  15.   

    現在窗體上可以顯示越文了我是用form 2.0控件的,,但是有些特殊字符顯示不出來,,望高手指點
    http://www.3800hk.com/Article/web/html1/jcjchtml/2005-08-06/Article_45678.html(特殊字符大全)