关于thinkPHP 往数据库里插入中文变问号的问题.....Navicat-大坑
来源:互联网 发布:武汉家装哪家好 知乎 编辑:程序博客网 时间:2024/06/07 16:23
做毕设的时候,用thinkPHP,功能实现一个用户数据的插入.
测试插入时,打开navcat,发现中国全部被替换成了问号.
于是做了以下几件事.
1.进入linux, 修改mysql的配置文件.添加字符集配置.
2.运行mysql命令, 把所有数据库和表的字符集改成utf8.
3.查看phpstrom编辑器的字符集,发现默认就是utf-8.
4.在项目的数据库配置文件上添加操作数据时的配置.
‘DB_CHARSET’=> ‘utf8’, // 字符集
5.尝试插入,发现所有中文还是变成了问号.
6.无奈之下把整个数据库转存为sql文件.
7.删除原来的数据库.
8.新建同名数据库,然后运行sql文件.
然后奇怪的事情发生了, 插入数据的时候依旧是问号,
但是获取数据却变回了中文.
= = 最后经朋友提醒,要把navicat下的 ‘使用Mysql字符集’选项勾上.
1.断开数据库连接.
2.查看连接属性.
3.修改选项.
4.重新连接.
…….问题解决
其实,当出现 插入时中文变问号, 但是取出时又正常,这时候真实的mysql应该是存储正确的. 问题就出在navicat这个软件上….
然而就是这个问题浪费了我一晚上时间,记录一下.
以上.
0 0
- 关于thinkPHP 往数据库里插入中文变问号的问题.....Navicat-大坑
- Android笔记--解决使用php文件插入数据到mysql数据库的表中中文变问号的问题
- thinkphp向数据库插入中文的问题
- 关于mysql中文插入 问号??问题的解决方法!
- hibernate 连接Mysql数据库插入中文数据变问号 解决方法
- mysql数据库中文变问号'???'
- java程序向mysql插入中文变问号的总结
- 往MYSQL里写中文就变问号?
- 往MYSQL里写中文就变问号?
- 关于ASP.NET用VS2012出现数据库内容汉字乱码(中文乱码)或者汉字变问号(中文变问号)的解决办法,非常简单。
- MySQL往数据库中存入中文字符时变问号
- linux下oracle occi编程插入数据库中文显示问号问题的解决
- 插入数据库显示问号问题
- 数据库中插入的数据中文变 ????????????
- 部分中文插入mysql数据库变成问号的解决办法
- mysql 中文 变问号 编码问题
- 彻底解决Spring MVC 中文变问号?? 问题
- Mysql插入中文变为全问号???的问题
- SSL 和 TLS
- 1.1.8、嵌入式和单片机的区别
- TCP与Http混合开发,实现WEB应用与Windows桌面应用或者是单片机之间的通信
- bzoj 4296 [PA2015]Mistrzostwa 宽搜 并查集
- Spring3.2和jdk1.8之间的兼容性错误
- 关于thinkPHP 往数据库里插入中文变问号的问题.....Navicat-大坑
- ubuntu GNUPLOT安装
- java学习-----数组
- rsync核心算法介绍及应用探索
- android 基于jsBridge实现js交互时对webview监听onPageStarted及onPageFinished
- Android6.0权限申请-代码自动插入
- leetcode-10. Regular Expression Matching
- Windows10自适应和交互式toast通知
- Android 秒级编译框架配置过程 --Freeline