我有问题。我使用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脚本输出就是那个字符串。页面上没有其他信息...
先谢谢您
答案 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)