位置: 编程技术 - 正文

Mysql以utf8存储gbk输出的实现方法提供

编辑:rootadmin
一个站有可能经历gb(gbk,big5)到utf8的转换过程,其中会遇到很多的问题。站点太庞大了怎么办呢,只能一步步来了。要是能在极少改动前端代码的情况下,先完成数据的转换将会使整件事情容易得多。经过几天测试终于发现,Mysql以utf8存储gbk输出是可以实现的。mysql4.1后都有个特性,可以指定当前客户端连接所使用的字符集,mysql默认都是latin1,或由mysql server端配置的字符集进行连接校对。我使用utf8_general_ci来创建字段。 DB: SQL代码: PHP: 存储操作指定使用utf8字符集进行连接校对,读取操作指定使用gbk字符集进行连接校对。 PHP代码: 需要注意几点: 1. mysql必须把gbk,gb,utf8等字符集编译进去。 2. 入库的数据内容必须保证是最正确的UTF8编码。 3. 存储和读取操作要指定正确的字符集进行连接校对。 要是前端代码操作数据入库不能以UTF8进行,则需要对字符进行转码了。(例如用AJAX提交的数据便是正确的UTF8,这时是不用转换的。) 因为mb_string是PHP所支持字符最全的,而iconv比它稍差一点,mb_string并不能完全支持一些特殊字符的转码,所以目前为止都没有完美的转码方法。 再次对mb_string和iconv进行比较: mb_string: 1. 所支持字符最全 2. 内容自动识别编码,不需要确定原来字符的编码,但是执行效率比iconv差太多 3. $content = mb_convert_encoding($content, "UTF-8", "GBK,GB,BIG5");(顺序不同效果也有差异) iconv: 1. 所支持字符不全 2. 需要确定原来字符的编码,但在确定编码的情况下执行效率比mb_convert_encoding高 3. $content = iconv("GBK", "UTF-8", $content);

推荐整理分享Mysql以utf8存储gbk输出的实现方法提供,希望有所帮助,仅作参考,欢迎阅读内容。

Mysql以utf8存储gbk输出的实现方法提供

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

mysql连接过多和死掉以及拒绝服务的解决方法 mysql连接过多导致总是死掉,后来网上搜索发现此文自Mysql5.x的某个版本之后,Mysql的自动关闭空闲连接的特性修改了,如果一个连接空闲到超时时间(

在MySQL数据库中复位根用户的密码的方法 如果你从未为MySQL设置根用户密码,服务器在以根用户身份进行连接时不需要密码。但是,建议你为每个账户设置密码。如果你以前设置了根用户密码

mysql数据库查询优化 mysql效率第1/3页 提高MySQL查询效率的三个技巧小结MySQL由于它本身的小巧和操作的高效,在数据库应用中越来越多的被采用.我在开发一个P2P应用的时候曾经使用MySQL来保

标签: Mysql以utf8存储gbk输出的实现方法提供

本文链接地址:https://www.jiuchutong.com/biancheng/319866.html 转载请保留说明!

上一篇:解决MySQL数据库中文模糊检索问题的方法(解决mysql数据库异常断电)

下一篇:mysql连接过多和死掉以及拒绝服务的解决方法(mysql 连接过多)

  • 增值税发票综合服务平台怎么下载
  • 购买方收取的违约金怎么入账
  • 出口资质需要哪些资质
  • 工程保险谁负责
  • 通行费电子发票可以抵扣吗
  • 固定资产变动包括哪些内容
  • 跨期差额扣除的计算开票以及账务处理
  • 增值税普通发票需要交税吗
  • 准予扣除的工会经费怎么算
  • 工业结转成本方法有哪些?
  • 增值税减税措施有哪些
  • 退进项税留抵是什么意思
  • 权益净利率计算公式推导
  • 电子税务局如何查进项发票
  • 金蝶k3迷你版年度结账
  • 苹果电脑安装中国银行控件用不了
  • 总公司中标分公司结算可以吗
  • 应纳税所得额怎么理解
  • 往年的营业外收入冲减
  • PHP:mb_ereg_replace()的用法_mbstring函数
  • bios设置内存频率后黑屏
  • 特殊工种人身安全保险费可以扣除吗
  • 收到银联商务付款短信
  • 存货毁损账务处理
  • 融资租赁增值税税目
  • springboot整合ssm
  • 小规模纳税人未开票收入如何填申报表
  • opencv教程
  • 视同销售到底如何纳税调整?
  • 直接人工费和应付职工薪酬
  • 公司代买社保怎么收费
  • 帝国cms怎么调用文章随机段落
  • 发票专用章刻制
  • 残疾人保障金的工资总额怎么填
  • 工资薪金可以抵扣增值税吗
  • 金税四期有什么变化
  • 律师跨省办案
  • 记账凭证核算处理方法
  • 企业哪些行为可以避税
  • 慰问金计入什么部门经济分类
  • 成品油购进数据选择没有发票
  • 所得税汇算清缴需要调增的项目
  • 企业安装电子监控收费吗
  • 进项税适用税率
  • 合同章盖成公章
  • 水利建设基金要预缴吗
  • 销售成本包括哪些内容
  • 发票打印格式调整方法
  • mysql必知必会 pdf完整版
  • sql server多表查询
  • win8.1系统升级win10
  • XP系统怎么删除密码
  • xp系统中制作动画的软件
  • ubuntu21.04中文
  • 电脑怎么装双系统win10和linux
  • appservicesdkscripterror
  • svaplayer.exe - svaplayer是什么进程 有何作用
  • dwm22.exe病毒
  • chkdsk命令有什么用
  • 电脑ie8浏览器
  • win7共享设置(详细图文步骤)
  • 误删了一些文件电脑不能正常启动了
  • 升级win10系统卡住不动了
  • cocos creatorapi
  • java timer
  • dos命令chkdsk
  • python生成器有几种写法
  • unity 协作
  • [置顶]bilinovel
  • python程序讲解
  • unity3d游戏开发书籍
  • jquery设置滚动条
  • 对于初学者的鼓励
  • python win
  • 云南省国家税务局
  • 苏州峰谷电怎么申请
  • 河北省十大杰出五四青年
  • 郑州市区税务局
  • 重庆市九龙坡税务局行政服务中心电话
  • 企业资质怎么报审
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设