ubuntu mysql汉字写入只写入了一个字符
生活随笔
收集整理的这篇文章主要介绍了
ubuntu mysql汉字写入只写入了一个字符
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
我用vs做代码编辑器,毕竟编写方便,与ubuntu进行文件夹共享后,vs的编码于gdb编译的不一致,这样导致gdb中显示vs编辑的汉字是乱码,写入数据库只能写一个字符。这个知道是字符集的问题,但就是不确定。今天把vs中的代码用notepad打开,然后转化为utf-8后,gdb中打开汉字显示正常,写入数据库汉字正常。
还有一个是,设置数据库字符集的时候,有一个character_set_server和character_set_database,这两个怎么也设置不成utf-8的形式,最后网上找了一个解决办法,发现网上很多说的什么default_set_server之类的都不行,但却都这么说,其实也就两步:
1.alter database dbname character set utf8;
2.vi /etc/mysql/my.cnf,在mysqld下添加character_set_server=utf8,在client,mysql下添加default_character_set=utf8。
3.service mysql restart。
ok,show variables like 'character_%',查看下数据库字符集。
转载于:https://www.cnblogs.com/playerboy/p/3260744.html
总结
以上是生活随笔为你收集整理的ubuntu mysql汉字写入只写入了一个字符的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 【 2013 Multi-Univers
- 下一篇: NoSQL 非关系数据库