位置: 编程技术 - 正文

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

  • 综合所得税和单独计税
  • 外币实收资本入账汇率
  • 住宿费电子发票样式
  • 财政补助结转会计处理
  • 银行汇票退回
  • 短期负债包括哪些债务
  • 银行利息怎么算?
  • 怎么红冲暂估成本
  • 如何理解合并报表
  • 包装物一次摊销的会计分录
  • 地税局开票需要什么资料
  • 购货方申请红字信息表,销售方不开会怎么样
  • 金税盘开票怎么改成含税金额
  • 小规模纳税人和小微企业区别
  • 补记去年收入分录
  • 专用发票可以重复盖章吗
  • 资产负债表日后调整事项会计处理
  • 一般纳税人增值税及附加税费申报表怎么填
  • 家具属于固定资产什么类别
  • 招待费的住宿费可以抵扣吗
  • 月底财务为什么要关账,暂时开不了发票
  • 公司委托第三方缴纳社保合法吗
  • 房地产企业困境
  • linux 创建sh
  • PHP:Memcached::getByKey()的用法_Memcached类
  • 发财树的养殖方法和浇水视频
  • 外国人在中国工作有五险一金吗
  • 反射dll
  • pytorch .pt
  • dnf指令键&怎么设置
  • nfs4挂载
  • phpcms怎么用
  • 固定资产多少可以上市
  • 商誉 减值
  • 资产负债表中应交税费为负数是什么意思
  • 所得税减免与纳税的区别
  • 免抵退税额怎么计算城建税
  • mysql有输入输出语句
  • python命令行如何退出
  • dedecms怎么改图片
  • spring10
  • xadmin配置
  • 公司股东投资在哪里查
  • 什么是注册资本
  • 经营出租固定资产折旧费计入什么科目
  • 劳务公司账务处理实例
  • 开发成本属于哪一类科目
  • 增值税申报表里期初未缴税额是什么意思
  • 收到的货品与实物不符
  • 加油卡充值如何开发票
  • 借款合同需要交印花税吗
  • 施工企业如何确权
  • 一个会计每个月平均有多少钱
  • 企业会计制度设计论文题目
  • 简述什么是实收资本
  • 如何控制自己不磨牙
  • windows server 2008 64位MySQL5.6免安装版本配置方法图解
  • win7系统中怎么卸载安装的软件
  • windows2003怎么升级
  • url是什么格式的文件怎么打开
  • linux系统中用户账户有哪些分类
  • windows8怎么使用
  • linux中rwx
  • linux升级系统版本
  • cocos2djs
  • kvm 安装
  • 批处理 >nul
  • 基于JAVAscrip的课程设计源代码
  • ip地址一键切换
  • 自动重启服务脚本
  • 搭建nodejs项目
  • jquery中的动画方法有哪些
  • javascript中的对象用于
  • 供电局发票是什么样子的
  • 国家税务总局张局长
  • 土地闲置是否需要缴纳土地使用税
  • 国网四川电力客户电话号码
  • 买新房子需要交契税吗
  • 关于进一步加强工作纪律改进工作作风的通知
  • 深圳关内停车场收费标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设