Moh*_*eri 2 php c# mysql unicode character-encoding
作为一名PHP开发人员,每当我想在Unicode内容上使用PHP和MySQL时,我总是使用下面的代码:
$link = mysql_connect("localhost","root") or die (mysql_error());
if ($link) {
mysql_set_charset('utf8',$link);
$db = mysql_select_db("mydb") or die (mysql_error());
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,所有内容都将精确存储在MySQL数据库中.
现在,我有一个用C#.NET编写的Windows应用程序,我必须将它与MySQL数据库连接起来并通过它存储在数据库中.但所有内容都保存为???标记.
我怎么解决这个问题 ?
您需要通过在连接字符串中包含该信息来告诉您的C#代码MySQL数据库使用UTF8编码,例如:
Server=localhost;Database=test;Uid=MyUsername;Pwd=MyPassword;Charset=utf8;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
972 次 |
| 最近记录: |