位置: 编程技术 - 正文

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

  • 初级职称经济法怎么学
  • 纳税人与负税人一致的是
  • 税务机关退水利基金怎么做账?
  • 一次性伤残就业赔偿标准
  • 诉讼财产保全保险费能否主张
  • 债券利息收入的增值税
  • 收到违约金需要缴纳所得税吗
  • 个体工商户转为企业要交税吗
  • 牵引车需要交车船税吗
  • 季度企业所得税申报表怎么填写
  • 年底开发票需要交企业所得税吗?
  • 一般纳税人的增值税应纳税额等于
  • 试运营和正式运营间隔
  • 企业房屋管理办法
  • 反写状态已反写是什么意思
  • 进项发票认证抵扣时间有限制吗
  • 高温津贴的发放
  • 差旅费进项可以跨月抵扣吗
  • 劳务公司代发劳务费合法吗
  • 发票金额大于开票金额
  • 虚拟股份分红
  • 上月的应付账款怎么记账
  • 企业债卷利息收入是营业收入吗
  • 以公允价值计量的投资性房地产
  • 新公司开办费用包括哪些
  • 电脑运行时cpu温度
  • 咨询服务费需要什么附件
  • window10 锁屏壁纸
  • 多缴纳税款
  • vcpkgsrv.exe是什么进程
  • 别人利息没给怎么发问
  • 存货损失的会计分录
  • adamax优化器
  • php访问mysql的五个基本步骤
  • 应收票据终止确认的情形
  • 图像修复技术
  • 固定资产转为投资性房地产属于会计政策变更
  • 在建工程转入固定资产后又发生了后期支出会计处理
  • 关联企业的费用包括
  • 银行汇票用什么会计分录
  • 向客户收取服务费会计分录
  • 企业进行股权转让前,必须先销什么户
  • 出口化妆品会计怎么做账
  • 企业商品报废如何处置
  • 开具电费发票如何入账?
  • 发票拿到了怎样作废
  • 什么是限制性股票激励
  • 预付款为什么不能抵消工程款
  • 股权转让账务咋处理
  • 取得与收益相关的政府补助计入什么科目
  • 重分类调整分录是什么
  • 管理费用当月可以结转吗
  • 酒店营业额成本比例
  • 利润表季度表怎么填
  • 原始凭证基本要求是什么
  • sql查询使用临时表
  • sql2005定时备份数据库
  • win8怎么升级到win10 bios设置
  • linux中fi
  • ksweb软件
  • vc运行程序exe停止工作怎么办
  • macbook怎么玩ios游戏
  • ubuntu 18.04怎么用
  • 苹果Mac系统怎么切换输入法
  • centos 安装
  • edit apps
  • linux监控网络请求
  • shell命令su
  • unity3.
  • Python性能优化指南
  • java教程 视
  • 安卓listview添加数据
  • js拖拽排序实现思路
  • jsonobject.parseobject异常
  • 河南税务总局发票查询
  • 年收入12w
  • 印花税会计分录怎么做 印花税需要计提吗
  • 学校经费审批流程
  • 一人可以在多家企业上班吗
  • 四川地方税务局官网首页
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设