为了账号安全,请及时绑定邮箱和手机立即绑定

在数据库中乱码

为什么我插入中文后在数据库中乱码,但读出来又不乱码

正在回答

2 回答

因为你没有指定数据库是utf-8字符。

你创建数据库的时候要加上DEFAULT CHARSET UTF8;

范例:

CREATE DATABASE text DEFAULT CHARSET UTF8;


1 回复 有任何疑惑可以回复我~
#1

美貌与智慧并存英雄与侠义化身 提问者

非常感谢!
2015-09-13 回复 有任何疑惑可以回复我~
#2

美貌与智慧并存英雄与侠义化身 提问者

加了也没用,我把浏览器、编译器、和数据库都设置成了utf-8,肯定是编码问题,可能是编译器的问题
2015-09-13 回复 有任何疑惑可以回复我~
#3

慕姐4424294

大神 问下 字段可以 设置成汉字么? 为什么 我用 create database cjd ( 姓名 xxxx 性别 xxxx ) 创建不成功 改成拼音 xingming xingbie 就成功了呢
2015-12-11 回复 有任何疑惑可以回复我~
#4

timtimtup 回复 美貌与智慧并存英雄与侠义化身 提问者

建立数据库就要设置编码
2016-02-18 回复 有任何疑惑可以回复我~
查看1条回复

数据库是不是utf8

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP与MySQL关系大揭秘
  • 参与学习       72509    人
  • 解答问题       978    个

让我们一起走上探秘之旅,找寻php和mysql恋爱的真谛

进入课程

在数据库中乱码

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号