asp.net mysql 中文乱码_mysql+asp.net 中文乱码

Connector/ODBC 3.5 的配置界面中

Connect Options 选项卡上的 initial statement字段,

你在里边输入” set names gb2312”

然后点确定就ok了

Mysql支持中文,要将数据库的字符集和表的字符集设置成gb2312,解决方法: (1)在创建数据库时指定字符集 create database yourDB CHARACTER SET gb2312; (4)创建表的时候指定字符集 CREATE TABLE `sys_user` (   `userid` int(11) NOT NULL auto_increment,   `account` char(20) character set gb2312 NOT NULL default '',   `username` varchar(50) character set gb2312 default NULL,   `password` varchar(64) character set gb2312 NOT NULL default '',   PRIMARY KEY  (`userid`,`account`) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312; (2)或在数据结构里指定字符集为gb2312,校对规则指定为gb2312_chinese_ci(可选) (3)连接字符串加上字符集编码 a. asp.net: string connStr = "server=localhost;database=yourdatabase;uid=root;pwd=;Charset=gb2312;"; b. asp中要能显示和操作中文记录,必须在数据连接中加上OPTION=3;stmt=SET NAMES GB2312 connstr="Driver={mysql odbc 3.51 driver};server=localhost;database=yourdatabase;uid=root;pwd=;OPTION=3;stmt=SET NAMES GB2312" ** 这样数据库里的中文就不会变成乱码了 (4)读出来的时候网页面里面还要同时指定字符编码 ResponseEncoding="gb2312"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值