社区
MySQL
帖子详情
mysql支持中文问题
Liang4
2010-06-12 09:42:16
select * from test where 姓名='一二三';
mysql view里,这样的查询语句,语句根本保存不了,但是可以有效果,当导出.sql文件时,会为空
很恶心,谁有办法解决么?
...全文
104
17
打赏
收藏
mysql支持中文问题
select * from test where 姓名='一二三'; mysql view里,这样的查询语句,语句根本保存不了,但是可以有效果,当导出.sql文件时,会为空 很恶心,谁有办法解决么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Liang4
2010-06-12
打赏
举报
回复
我暂时搞定了。。。procedure通过**.sql文件导出
表和视图,直接拷贝数据库文件过去了
然后2个结合了一下。。暂时能用了,
现在xp上弄好,然后安装的时候直接用xp这个拷贝过去了。。
痛苦~~~谢谢楼上各位啦。。。。
Liang4
2010-06-12
打赏
举报
回复
试了,所有的中文都是??号了,呵呵
iihero_
2010-06-12
打赏
举报
回复
[Quote=引用 14 楼 liang4 的回复:]
navicat encoding是灰色的,65001(utf-8)
不让改。。我重新建立连接,都没设置这个东西的地方,这个东西在哪设置的?
[/Quote]
Connection, advanced,
把use mysql character set选项去掉以后,灰色就消失了,就可以设置了
Liang4
2010-06-12
打赏
举报
回复
navicat encoding是灰色的,65001(utf-8)
不让改。。我重新建立连接,都没设置这个东西的地方,这个东西在哪设置的?
iihero_
2010-06-12
打赏
举报
回复
看到你这里描述的问题,我宁愿相信是navicat自身对中文支持不好造成的。
它的连接属性里头,有个encoding,你设置为936试试。
如果不行,那就是navicat自身的问题了,与mysql无关。
Liang4
2010-06-12
打赏
举报
回复
我没有在consolo下命令导,直接navicat导的
Liang4
2010-06-12
打赏
举报
回复
我用的navicat界面, 这里导出的
我设计view的时候就已经是空了,是保存的时候变空的。但是双击看view,还是能看到效果的。就是设计时没语句
iihero_
2010-06-12
打赏
举报
回复
[Quote=引用 9 楼 liang4 的回复:]
to iihero:
姓名可以不用''的,有时候mysql会自动整理加上的
我这个只是举了个简单的例子。
实际我的数据库比较复杂啊,生成view 表,然后在procedure里调用这个表,反正比较麻烦吧
[/Quote]
我还是没有弄太清楚你的问题,怎么导出为.sql时,语句为空?用什么导出?第三方工具?还是什么?
Liang4
2010-06-12
打赏
举报
回复
to iihero:
姓名可以不用''的,有时候mysql会自动整理加上的
我这个只是举了个简单的例子。
实际我的数据库比较复杂啊,生成view 表,然后在procedure里调用这个表,反正比较麻烦吧
iihero_
2010-06-12
打赏
举报
回复
[Quote=引用楼主 liang4 的回复:]
select * from test where 姓名='一二三';
mysql view里,这样的查询语句,语句根本保存不了,但是可以有效果,当导出.sql文件时,会为空
很恶心,谁有办法解决么?
[/Quote]
姓名字段难道不用``括起来?
另外,可以用命令行解决此问题啊。
Liang4
2010-06-12
打赏
举报
回复
to YY_055
我设置的是gbk
my.ini三个地方都设置了
YY_055
2010-06-12
打赏
举报
回复
Mysql的默认字符是否是支持中文的?比如gb2312?
Liang4
2010-06-12
打赏
举报
回复
上次问题一直没解决啊
这个view保存以后,你直接打开,会出现你需要的这个表的,只是点设计时,语句是空的,什么都没有。
我估计mysql内部已经保存了一个什么东东,(我不太清楚是个什么东东。因为是内部实现的视图查询吧?)
但是语句找不到了,操作表不影响
但是导出 .sql文件的时候,需要语句的,这个时候没语句了,就导不出来。所以就会导致错误。
我用的server 2003,我现在在XP上试呢
wwwwb
2010-06-12
打赏
举报
回复
估计是字符集问题
show variables like 'char%';
检查记录是在什么字符集下插入的,
上次问题是怎样解决的?(mysql->excel)
Liang4
2010-06-12
打赏
举报
回复
这个问题早就有了,刚开始因为操作这个表,能得到想要的结果,所以没去解决
现在需要到处.sql,到别的不同操作系统的机器上,就出问题了,因为vTest这个视图里的语句是空的,导不出东西来
Liang4
2010-06-12
打赏
举报
回复
to wwwwb:
select * from test where 姓名='一二三'; 保存为vTest 视图
能保存,也能得到自己想要的表
但是保存后,vTest设计语句直接变成空了
应该是'一二三'这个的问题
用like '*%'一样的效果
wwwwb
2010-06-12
打赏
举报
回复
提示什么,
show variables like 'char%';
SQLyog
MySQL
GUI 11.4.2-0 Ultimate
中文
版 注册版
例行更新(话说,谁知道webyog这是什么节奏?),SQLyog
MySQL
GUI 11.4.2-0 Ultimate CSDN独家首发:最新SQLyog
MySQL
GUI x86 & x64 11.4.2-0 Ultimate 注册版
支持
多语言。 SQLyog
MySQL
GUI Ultimate for Windows -
MySQL
GUI v11.4.2-0 - 32 bit & 64 bit SQLyog
MySQL
GUI是我常用的一个桌面工具,功能强大,让你有使用MSSQL的感觉,呵呵。 SQLyog是一个易于使用的、快速而简洁的图形化管理
MYSQL
数据库的工具,它能够在任何地点有效地管理你的数据库! SQLyog is the most powerful
MySQL
manager and admin tool, combining the features of
MySQL
Administrator, phpMyAdmin and other
MySQL
Front Ends and
MySQL
GUI tools.
SQLyog Enterprise 8.32 汉化绿色版_图形化
MySQL
数据库管理工具破解版(内附近注册码) 天涯浪子
SQLyog 是业界著名的 Webyog 公司出品的一款简洁高效、功能强大的图形化
MySQL
数据库管理工具。使用 SQLyog 可以快速直观地让您从世界的任何角落通过网络来维护远端的
MySQL
数据库。 SQLyog 相比其它类似的
MySQL
数据库管理工具其有如下特点: 1、基于C++和
MySQL
API编程; 2、方便快捷的数据库同步与数据库结构同步工具; 3、易用的数据库、数据表备份与还原功能; 4、
支持
导入与导出XML、HTML、CSV等多种格式的数据; 5、直接运行批量 SQL 脚本文件,速度极快; 6. 智能SQL语句自动完成功能 说实话SQLyog不好汉化,居多的资源,光非标部分ASCII、Unicode、UTF-8字符串都有,而且汉化很容易出bug。对ASCII的字符依然不知如何进行汉化,我直接写入汉字在运行后就会是乱码,这次我对Unicode、UTF-8进行了独立汉化,在汉化8.12版时的很多
问题
都解决了。所以这次汉化率会比上次高些,但仍然不是完全,我尽我最大努力了。 这个版本同样没有汉化完全,对非标字符的汉化还是很棘手,这次发现Athena-A能在译文比原字符长时使用挪位,但我只会使用“超写”的功能,而且当可用的空白位不够时同样不知如何处理,无奈!
MySQL
DBA数据库运维高薪必备教程
MySQL
是当前世界上应用最广泛的关系型数据库。十年前错过了Oracle,十年后就不要再错过
MySQL
,在这互联网盛世的时代,
MySQL
DBA供不应求,同等条件下薪水已远远超过了Oracle DBA。想要成为高级的
MySQL
DBA,除了自身努力之外,还需要一份靠谱的视频教程。由黑马程序员Linux云计算+运维开发学科精心打造《
MySQL
DBA数据库运维高薪必备教程》,让你从数据库小白成长为高薪的
MySQL
DBA大神。 大纲: 1、
MySQL
数据库概述 2、Linux系统环境准备 3、
MySQL
的三种安装方式(YUM、GLIBC、源码) 4、
MySQL
数据库操纵语言之SQL 5、
MySQL
备份与还原(逻辑备份) 6、Percona XtraBackup专业备份工具(全量备份与增量备份) 7、
MySQL
主从复制(AB复制、基于GTIDs的主从复制实践) 8、
MySQL
半同步复制 9、MHA(数据库高可用解决方案) ......
MySQL
中文
支持
配置教程
在某些情况下,您可能需要在
MySQL
中启用
中文
支持
,以便正确存储和检索
中文
数据。否则,您需要创建一个新的数据库来测试
中文
支持
是否正常工作。至此,您已成功配置
MySQL
以
支持
中文
字符集。您可以在您的应用程序中使用
中文
数据,并确保它们能够正确存储和检索。这样,如果在配置过程中出现
问题
,您可以恢复到之前的状态。现在,您可以创建一个数据表并插入一些
中文
数据进行测试。在
MySQL
配置文件中,您需要对几个参数进行修改。在文件中找到[
mysql
d]部分,如果没有,请添加该部分。您可以根据需要插入不同的
中文
数据。
mysql
支持
中文
_
mysql
数据库
支持
中文
如果
支持
中文
推荐将字符集设置成utf8可以一劳永逸,解决一些不必要的麻烦,对未来系统升级也可能有帮助。下面对设置方法进行列举1.治标先治本,最好的方法就是在安装
mysql
的时候设置默认字符集为utf8(不过这个好像在windows下好用,linux下安装时我没发现这个选项)。---->未测试2.安装完后再修改编码格式。
mysql
默认安装的编码格式是latin1(不
支持
中文
),所以安装完后需要...
MySQL
56,675
社区成员
56,706
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章