社区
MySQL
帖子详情
我的mysql默认是utf8的字符集,建立含有中文的数据库名称,用C#ado.net连接数据库时,提示??????,找不到数据库。
lashengcrh
2016-05-30 04:41:23
我的mysql默认是utf8的字符集,建立含有中文的数据库名称,用C#ado.net连接数据库时,提示??????,找不到数据库。
怎么办?
mysql中显示中文都正常的。
...全文
120
2
打赏
收藏
我的mysql默认是utf8的字符集,建立含有中文的数据库名称,用C#ado.net连接数据库时,提示??????,找不到数据库。
我的mysql默认是utf8的字符集,建立含有中文的数据库名称,用C#ado.net连接数据库时,提示??????,找不到数据库。 怎么办? mysql中显示中文都正常的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lamking
2016-05-30
打赏
举报
回复
网上说的都是指的已经链接上数据库,之后你要告诉mysql,你使用何种字符集。那跟你碰到的问题,风马牛不相及。 实际应用中,建议还是不要使用中文做数据库名和表名,这会严重降低你的程序兼容性。 如果你想链接mysql 的中文数据库,也是可以的,我不太清楚.net 要怎样处理,我熟悉的是php,在php中,你只要想办法让pdo得到utf-8编码的数据库名称,你就能正常链接数据库(如果本身就是utf8编码,那就无需多此一举,直接用没问题)。 例如: 本来是 PDO("mysql:host=localhost;dbname=数据库名", 改成 PDO("mysql:host=localhost;dbname=".iconv('GB2312','UTF-8','数据库名'), 这样让pdo得到utl8编码的字符串,就可以正常链接数据库了。 不清楚.net下要怎么样处理
lashengcrh
2016-05-30
打赏
举报
回复
我看网上有说在连接字符串中增加“Charset=gb2312”或Charset=utf8 我试了,没有效果
跟着王进老师学开发
C#
篇第四季:
ADO.NET
数据库
开发
Ado.net
是一组向.Net程序员公开数据访问的类,它为创建分布式数据共享应用程序提供了一组丰富的组件。方便开发人员访问SQL Server、
MySQL
、Oracle等数据源。
C#
编程基础(下)第五课:
ADO.NET
数据库
开发(一)使用Connection对象将窗体程序和
数据库
连接
了解
ADO.NET
的功能和组成、会使用 Connection 对象连接到
数据库
、掌握基本的异常处理、会使用 Command 对象查询单个值。 1、
ADO.NET
1.1
ADO.NET
是什么?
ADO.NET
是一组用于和数据源进行交互的面向对象类库,...
C#
操作
mysql
数据库
插入
中文
出现???问号问题
在
C#
中使用datagridview来显示
数据库
的内容 在
数据库
里插入
中文
显示得好好的,在
C#
里面进行...查资料后发现原来是
C#
里没有指定
字符集
,于是在于连接字符串中添加配置参数Charset=
utf8
就可以了,如图。 OK,成功。 ...
c#
连接
mysql
有
中文
字段名 或
中文
数据
时
出现乱码的问题
c#
连接
mysql
数据库
时
中文
乱码的问题,包括字段名是
中文
的问题
MySQL
56,675
社区成员
56,706
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章