解决插入MySQL数据库表时的乱码问题
MySQL字符集
数据库字符集尽量使用utf8(HTML页面对应的是utf-8),以使你的数据能很顺利的实现迁移,因为utf8字符集是目前最适合于实现多种不同字符集之间的转换的字符集,尽管你在命令行工具上可能无法正确查看数据库中的内容,我依然强烈建议使用utf8作为默认字符集。
例子:
<?php
mysql_connect('localhost','user','password');
mysql_select_db('my_db');
//请注意,这步很关键
//它的作用是设置本次数据库联接过程中,数据传输的默认字符集
//jdbc则设置连接字符串为类似"jdbc:mysql://localhost/db?user=user&password=123456&useUnicode=true&characterEncoding=UTF-8"
mysql_query("set names utf8;");
...
?>
参考资料:
1.小谈MySQL字符集。http://imysql.cn/?q=node/20
2.MySQL帮助文档Chapter 10. Character Set Support
分享到:
相关推荐
Kettle推送数据到Mysql数据库表时乱码
nodejs和C语言插入mysql数据库乱码问题的解决方法.docx
大家在使用PHPmyadmin把mysql数据库导出导入的时候都遇到过中文乱码的问题,尤其是网站迁移的过程中,只有把这个中文乱码的问题解决好了,你才能把mysql数据库玩熟玩好。
个人总结了遇到使用Mysql数据库插入中文时产生乱码问题的解决方法
主要介绍了JSP MySQL插入数据时出现中文乱码问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
用C#操作mysql时, 插入数据中文都是乱码,只显示问号,数据库本身使用的是utf-8字符
但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况。下面就来介绍一下如何彻底解决数据库中文乱码情况。 1、中文乱码 1.1、中文乱码 create table user(name varchar(11)); # 创建user表 insert...
在使用mysql的过程中,有个问题就是mysql的优化,mysql中longblob字段在5.5版本中默认的为1M。 想改变这个问题,需要注意几点: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2054817 > ...
主要介绍了nodejs和C语言插入mysql数据库乱码问题,需要的朋友可以参考下
重装了系统重新安装了PHP的运行环境... 3.MYSQL创建表的时候要用ENGINE=MyISAM DEFAULT CHARSET=utf8; 举例(由于我懒得写,网上的这个例子感觉还挺清楚的): 建表: Create TABLE `net_city` ( `cityid
mac OSX 系统 MySQL中文乱码解决办法
数据存入数据库前,汉字正确 MySQL存数据时乱码解决
sqlite数据库存取中文乱码的全部解决方案(包括其它数据库oracle+sqlserver+mysql) 数据库的连接方式、数据库里存放数据的字体编码、所选编程语言的缺省字体编码。如果在编程中遇到不能正确显示中文时、、、、
解决大部分数据插入数据库出现乱码的情况,包括oracle数据库,MYsql等
mysql是我们项目中非经常常使用的数据型数据库,下面这篇文章主要给大家介绍了关于mysql中插入表数据中文乱码问题的解决方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习...
本文介绍了在mysql安装时选择了utf8编码方式,创建数据库时也选择了utf8,但是通过程序向数据库中插入数据时,仍存在乱码问题的解决方法
本文档为本人学习过程中遇到的一些问题,以及对问题的解决思路,有意者请下载。解决cmd中数据库插入中文数据出错以及中文乱码问题。
NULL 博文链接:https://441415.iteye.com/blog/986178