位置: 编程技术 - 正文

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

  • 什么是工程销项表
  • 综合收入扣税
  • 关税纳税申报时间
  • 出口退税账务怎么做账
  • 应交税费账目处理
  • 税控抵减会计分录
  • 采购商品的会计分录料未到票到
  • 城建税 小规模
  • 暂时没开发票的销项税需要做账吗
  • 法人资格证书是营业执照吗
  • 出口免税需要什么资料
  • 油费补贴是否计入个税
  • 现金日记账定金和实收怎么记
  • 第三方代缴社保能查到原单位吗
  • 车辆固定资产清理
  • 递延所得税资产是什么
  • 公司使用个人车辆费用是多少
  • 印花税是不是不用计提
  • 个税手续费返还计入哪个科目
  • 单位付款方式
  • 通用机打发票税率在哪改
  • 应交增值税下面有几个科目
  • 代缴公司不给停社保怎么办
  • 市政工程税率多少
  • 建筑业月末账务处理
  • 公司备用金可以取多少
  • 推迟确认收入的方法
  • 废料出售收入
  • mac打不开网页但是可以上微信
  • 9个点的税率有哪些
  • 怎样找此电脑
  • 长期负债在报表哪里看
  • 无形资产原值增加,净值减少的原因
  • 未开票收入缴纳所得税吗
  • php解析xml文件
  • hppusg.exe是什么进程
  • PHP:apache_request_headers()的用法_Apache函数
  • vrvarp.exe是什么
  • 外出经营范围
  • php 随机数
  • smart局部变量
  • Smarty3配置及入门语法
  • 花生油加工厂的手续好办吗
  • 带折扣的发票如何入账
  • 文化事业建设费征收范围及计税依据
  • 增值税发票认证在哪里
  • mysql外键约束的基本语法结构
  • 成本费用利润率是什么指标
  • 房地产企业购买礼品赠送客户
  • 车出险理赔需要什么材料
  • 一年内到期的非流动资产
  • 长期待摊费用摊销是当月还是下月
  • 小规模纳税人所得税怎么计算
  • 结转未交增值税为什么是零
  • 职工外地就医怎么报销
  • 其他应付款属于哪类
  • 科目汇总表一张几行啊
  • 关联公司往来款怎么做账
  • 商业承兑汇票和银行承兑汇票的区别
  • 会计每个月需要打印科目余额表吗
  • 记账凭证制作流程
  • mysql批量删除表sql
  • win10怎么用xp经典主题
  • xp双系统怎么切换系统
  • win7关闭操作中心图标
  • win10如何将我的电脑添加到桌面
  • linux中sudoers
  • 怎么快速
  • bat vba
  • cocos2dx环境搭建
  • js按位运算符
  • 批处理文件实例
  • javascript的对象有哪些
  • scrapy python
  • 表单验证js
  • 安卓app活动
  • 关于python整数类型
  • comparable接口怎么用
  • 个人所得税完税证明
  • 注册税务师条件要求
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设