我在Linux服务器中有一个MySQL数据库,character-set = utf8 collation = utf8_unicode_ci .. 用php写/读阿拉伯字符很好,没问题.. 但是,当使用webmin直接从服务器读取数据库数据时,它会显示类似以下内容:Ã〜§Ù„Ù..... 无论如何,我不在乎那是因为从php用阿拉伯语进行读/写是完美的..
现在我正在尝试使用VB.net进行读取..像这样连接:
MySqlConnection.ConnectionString = "server=x.x.x.x; user id=xx; password=xx; database=xx; CharSet=utf8 "
输出是这样的:المÙض¶Ùˆ 尝试许多解决方案,例如:
bytes = Encoding.Default.GetBytes(result)
arabic= Encoding.GetEncoding(xxxx).GetString(bytes)
没有成功!!! 我需要帮助..
答案 0 :(得分:0)
解决者:
bytes = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding("UTF-16BE"), Encoding.Default.GetBytes(ids))
arabic = Encoding.GetEncoding("UTF-16BE").GetString(bytes)