位置: 编程技术 - 正文

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 连接过多)

  • 国家税务总局操作指引
  • 个体工商户税务申报
  • 行政单位固定资产管理制度
  • 一般纳税人建筑材料税率是多少
  • 增值税上月多交税本月怎么办
  • 收入比开票多如何处理好
  • 简易计税36个月不能变指的是这个项目吗?
  • 哪个会计科目必须对全部项目发函证
  • 付款给对方的会计分录
  • 未取得发票的费用
  • 所得税滞纳金怎么做账
  • 简易计税的销项税怎么处理
  • 长期股权投资如何审计
  • 政府拨入企业的资金怎么入账
  • 增值税发票可以抵税吗
  • 发票联丢失用抵扣联做账可以吗
  • 航天金税服务费怎么做账
  • 购买食堂餐具开票怎么开
  • 销售折让怎么处理
  • 汽车维修发票是几个点
  • 城建税印花税教育附加税各是多少
  • 享受小型微利企业税收优惠的条件
  • 分公司向总公司转钱可以吗
  • 收购农产品再销售最新税收政策
  • 4芯网线插线顺序图
  • php安装部署
  • quicklylook
  • bug is
  • 承租人经营租赁会计分录
  • 对公账户转私人账户有限额吗
  • php实用的案例
  • vue数据实时更新
  • 补发工资怎么做账
  • react connect用法
  • 营改增抵减的销项税发票要抵扣吗
  • meta最新模型
  • uniapp下拉
  • svn命令行拉取代码
  • 普通动产和特殊动产如何分类
  • 建筑保温材料施工规范
  • 待处理财产损溢借方是增还是减
  • 公允价值变动损益
  • 数据类型所占的字节
  • 增值税发票红字发票未抵扣怎么开
  • 有限公司也可以向股东核发股票
  • 免税公司专用发票是什么
  • 递延收益核算哪些内容
  • 股权投资都有哪些
  • 工程产值是怎么算的
  • 存货成本明细科目表
  • 公司废料收入如何开票
  • mysql 忘记密码重置密码
  • 如何认定隐匿转移遗产
  • 固定资产出售账面价值计入什么科目
  • 收到投资款证明怎么做账
  • 上月暂估本月怎么冲销
  • 当月计提公积金下月发放怎么做分录
  • 免征增值税进项税额不得抵扣
  • 敬老院的会计科目
  • centos 安装程序
  • window10打开rar文件
  • windows设置tomcat自动重启
  • apache1.3.19配置文件
  • linux分区方案lvm
  • 显示演示模式
  • win7开始菜单中的程序图标修改了
  • flash插件app
  • Win10 Build 14316启用Linux Bash 环境图文教程
  • 置顶聊天折叠怎么开启
  • CalledFromWrongThreadException: Only the original thread that created a view
  • div +css
  • Node.js中的什么模块是用于处理文件和目录的
  • js基于什么
  • 快速排序的算法流程图
  • 为什么需要报税
  • 国家税务总局四川省电子税务局界面
  • 一季度土地市场
  • 车辆登记指的是什么
  • 补缴往年土地使用税怎么做分录
  • 深圳国税申报系统恢复数据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设