mysql5写入和读出乱码解决
发布时间:2020-03-20 15:34:40 所属栏目:PHP教程 来源:互联网
导读:mysql5写入和读出乱码解决
<? 当然我们也可以通过如下指令修改数据库的字符集 alter database da_name default character set 'charset'. 客户端以 gbk格式发送 ,可以采用下述配置: SET character_set_client='gbk' SET character_set_connection='gbk' SET character_set_results='gbk' 这个配置就等价于 SET NAMES 'gbk'。 现在对刚才创建的数据库操作 mysql> use test; Database changed mysql> insert into mysqlcode values(null,'php爱好者'); ERROR 1406 (22001): Data too long for column 'content' at row 1 没有指定字符集为gbk,插入时出错 mysql> set names 'gbk'; Query OK, 0 rows affected (0.02 sec) 指定字符集为 gbk mysql> insert into mysqlcode values(null,'php爱好者'); Query OK, 1 row affected (0.00 sec) 插入成功 mysql> select * from mysqlcode; +----+-----------+ | id | content | +----+-----------+ | 1 | php爱好着 | +----+-----------+ 1 row in set (0.00 sec) 在没有指定字符集gbk时读取也会出现乱码,如下 mysql> select * from mysqlcode; +----+---------+ | id | content | +----+---------+ | 1 | php??? | +----+---------+ 1 row in set (0.00 sec) (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |