注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

mie

 
 
 

日志

 
 

一次数据库中文乱码的诊断  

2016-10-21 00:02:44|  分类: sr |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
程序是用thinkphp写的,所以认为可能是使用tp导致乱码。网上的几种方法都试过,没有一个奏效,原先就已经按照统一编码去规范了。我开始抱怨,nnd,如果是C++,这种问题很快搞定,这种不良情绪让我在原地打转。
不想调试php,因为调试的开启和关闭总是那么繁琐了一点。没有办法的情况下,还是开启了php调试,发现提交的表单数据中,中文显示完全正常。这说明,只是数据入库有问题。要么是tp环节的问题,要么是数据库环节的问题,调试tp源码,基本上排除tp的可能性;看到有网友说mysql连接的编码问题,于是检查,发现一切正常。
但是发现数据库的默认编码居然是latin了!于是删除数据库,重建,再测,还是乱码!好吧,再检查数据表,发现最近建的几个表都是latin了,也是无语了,估计是最近一次导入数据库的时候,建的数据库是latin的,导致新建的表都成了latin编码。
修改数据表的编码,但还是乱码!再看数据表的varchar字段,居然是latin的,好吧,没改全,再改,ok了。

一个很小的问题,也是耽误了一点功夫。
人总是会犯错,对于不是很熟悉的东西,抱怀疑态度是好的,但这样也常常让我们付出更多的时间。

今天遇到一猎头,居然是给网易平台招人,不知道来问我是几个意思,于是去那个平台的论坛看了一下,好吧,原来又出严重事故了。犯错不难,难的是经常犯错,还一个个都自我感觉良好,哈哈。。发现自己的嘴也是很够损的。
  评论这张
 
阅读(58)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016