通过VB.NET中的php / mysql外语字符串

时间:2018-11-27 11:10:54

标签: vb.net

我有问题。我使用php访问mysql数据库,以将字符串加载到vb.net应用程序中(出于安全原因,我不想直接访问数据库-调试/反汇编数据库密码)。这就是为什么我使用php。但是,当我尝试以另一种语言加载字符串时,得到以下信息:

Dim msg_to_app_from_server As String = New System.Net.WebClient().DownloadString(URL)

数据库正在使用:utf8_general_ci

数据库条目| vb.net输出
Добрыйдень| Добрыйдень
Γειασεόλους| Îβ±ÎÏŒ»»

在vb.net中是否有转换器输出干净的字符串?或者我该如何处理? PHP脚本输出就是那个字符串。页面上没有其他信息...

先谢谢您

1 个答案:

答案 0 :(得分:1)

找到了解决方法:

Dim to_byte() As Byte = Encoding.Default.GetBytes(msg_to_user_from_server)
Dim converted_string As String = System.Text.Encoding.UTF8.GetString(to_byte)
MsgBox(converted_string)