首页 > 解决方案 > VB NET 如何将编码字符集以 vb 形式和附属成员

问题描述

您好,我正在创建一个 Visual Basic 翻译系统,该系统从 INI 文件中获取示例表单元素的新翻译:

 Private Sub SelectLanguage()
        '' PT BR LANGUAGE
        If ini.Sections("SetLanguages").Keys("Portuguese").Value = True Then
            'login
            Me.Label2.Text = ini.Sections("LoadingPT").Keys("Ptloading").Value
            login.Label2.Text = ini.Sections("LoginPT").Keys("Textpt1").Value
            login.Label3.Text = ini.Sections("LoginPT").Keys("Textpt2").Value
            login.Button1.Text = ini.Sections("LoginPT").Keys("Buttonpt1").Value 
End if 
End Sub

如果 INI 文件中有更多语言,他会得到它我正在为巴西葡萄牙语和中文和日文创建翻译,但是当他加载 ini 的文本时,它不显示特殊的 UTF8 或 ANSCII 代码字符

示例:不显示日文字符

也不是片假名平假名表中的字符

也不是 ç, á 是 í ã]%

这些字符被一个示例问号简单地替换

行动或葡萄牙语 AÇÃO 会来 ?????

导入的ini文件是

Imports System.IO
Imports System.Text
Imports MadMilkman.Ini
    Public Class Form1
        Dim ini As New IniFile()

        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

            ini.Load("C:\Myapp\config.ini")

      End Sub


    End Class

我想如果有人有整个表单的解决方案可以将字符类型更改为 UTF8 或 UNICODE

示例:

Form1.Charset = UTF8

或知道类似的东西我想要一个灯为我的项目或知道类似的东西我想要一个灯为我的项目记住我的问题是在读取文件而不是在录制中并且我使用 dll

MadMilkman.Ini

读取文件

类似的东西也可以作为一个例子:

login.Label2.Text = Encoding.UTF8(ini.Sections("LoginPT").Keys("Textpt1").Value)

我需要阅读葡萄牙语中文英文的语言。

如果可能的话,换行谢谢

我的 Config.ini 文件:

[LoginPT]
Textpt1 = Acessar Conta
Textpt2 = Senha
Buttonpt1 = Entrar
Buttonpt2 = Nova Conta
Check1 = Manter-me conectado

[LoadingPT]
Ptloading = Carregando:

[SetLanguages]
Portuguese =True
English =False
Japonese =False
Chinese =False

谢谢你

标签: vb.net

解决方案


推荐阅读