免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 无风之谷

[讨论]MySQL运维----"诡异"的字符集问题(获奖名单已公布-2012-8-23) [复制链接]

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52戌狗
日期:2013-12-27 15:08:11
发表于 2012-07-20 09:53 |显示全部楼层
ning_lianjie 发表于 2012-07-17 21:35
回复 7# 小版主杀手
C API下面有一个"MYSQL_SET_CHARSET_NAME"这个设置,但是其他语言结构,貌似需要显示的 ...

呵 有时总会遇到这种问题,当时可能是想着尽快解决问题,其他语言里遇到的情况很少,一般有经验的开发很少出现这种字符集的问题.

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
发表于 2012-07-20 10:45 |显示全部楼层
回复 51# 小版主杀手
嗯,我们的目的是通知缺少开发经验的朋友,开发时弄清楚这些,就不会被以后的乱码问题困扰.
(不过话说回来,一帆风顺的话,又很难提高水平...)

   

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
发表于 2012-07-20 10:46 |显示全部楼层
回复 50# tulip0425
不会是讽刺吧,
个人感觉内容不多,但确实都是我们身边经常听到的声音.

   

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
发表于 2012-07-20 10:52 |显示全部楼层
回复 45# wind2008bj

分享一个小经验,在自己的家目录下创建一个.my.cnf文件,内容如下:
  1. [mysql]
  2. port                           = 3306
  3. host                           = 127.0.0.1
  4. #socket                         = /tmp/mysql.sock
  5. default-character-set          = utf8
  6. auto-rehash                    = 0
  7. prompt                         = \\R:\\m:\\s\_\h:\p\_\\d>
  8. #database                       = test
  9. #pager                          
  10. show-warnings                  = 1   
复制代码
其中的
default-character-set          = utf8
就相当于每次用mysql客户端登录MySQL服务器,执行set names utf8;

auto-rehash = 0,禁止数据库名和表名进行哈希计算
prompt美化提示符
database登录后,use到默认的库
pager用执行的工具查看结果集
show-warnings=1,自动显示警告信息.

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
发表于 2012-07-20 10:53 |显示全部楼层
回复 46# zzfzqq
客气了.大家多多分享,共同学习共同进步.

   

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
发表于 2012-07-20 10:55 |显示全部楼层
回复 49# hbsycw

哦,我对开发不懂,这个是哪个语言里面的?
谢谢指点.
   

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
发表于 2012-07-20 13:26 |显示全部楼层
这个问题是DBA必须强有力过去的一个坎



我是看着书不错的哈

论坛徽章:
0
发表于 2012-07-20 17:18 |显示全部楼层
回复 54# ning_lianjie


    真是学习了啊~不错

论坛徽章:
0
发表于 2012-07-20 18:41 |显示全部楼层
从开发的角度讲,我希望我的程序尽量不依赖my.cnf的设置,所以我都会在程序中使用set names或者等效的方法,这样能减少很多不必要的麻烦。

论坛徽章:
2
2015年迎新春徽章
日期:2015-03-04 09:55:28IT运维版块每日发帖之星
日期:2016-07-29 06:20:00
发表于 2012-07-22 18:20 |显示全部楼层
回复 59# createrasd
嗯,其实这些都是辅助的设置,不能依赖.每次执行前,自己确认的习惯比较好.

   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP