当前位置:编程学习 > C#/ASP.NET >>

vb.net写入mysql时中文乱码变成"?"

--------------------编程问答-------------------- 问题解决了,但是解决的有点让人不爽,因为我还是改了mysql数据表属性。。。
办法:
mysql> ALTER TABLE mailbox CONVERT TO CHARACTER SET utf8; 
这样这个表的字符集就成了utf8的了。
(这个转换字符集时要注意里面的数据哦,
参考 http://blog.csdn.net/lyjtynet/article/details/6261066)

程序中连接数据库
MySqlConnection="server=192.168.10.10;user id=root;password=123456;database=mail;charset=utf8"

就ok了

只是还没搞明白vb.net怎么将默认的中文字符集转化为mysql可以识别的latin1字符集。。。
--------------------编程问答-------------------- 还有一个可以临时更改,甚至是更改到列的字符集
参考:
http://os.chinaunix.net/a2007/1212/971/000000971125.shtml
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,