位置: 编程技术 - 正文

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如何修改图片像素大小
  • 现金比率计算公式含义
  • 代理进口货物账务怎么处理
  • mac如何修改照片的尺寸大小
  • linux中ls命令的意思
  • mysqld-nt.exe - mysqld-nt是什么进程 有什么用
  • 华硕win10笔记本如何恢复出厂设置
  • 广告费和业务宣传费税前扣除基数
  • PHP:Memcached::setMulti()的用法_Memcached类
  • win11电脑怎么设置开机密码
  • 企业备用金预借多久到账
  • 增值税专用发票几个点
  • 网速第一的国家
  • 跨年租赁费如何处理
  • 大西洋跟太平洋有没有融为一体?
  • 出现质量问题赔偿标准
  • 施工企业如何开发票
  • web后端开发框架有哪些
  • thinkphp怎么用
  • 危废处理需要哪些手续
  • 文件上传模板怎么弄
  • php批量替换字符串
  • 所有者权益是什么类科目
  • 销货退回与折让的关系
  • 织梦添加文章如何修改高级参数
  • mysql all
  • 年终奖可以税前扣除吗
  • 内部往来划账通知单
  • 结转损益类科目余额
  • 如何合理的运用网络
  • 融资租赁公司收费标准
  • 税控盘全额抵扣怎么做分录
  • java下一页
  • mysql 表分区
  • mac的mysql安装
  • mysql远程访问不了
  • 加快Vista中多线程下载速度
  • windows xp计算器
  • xp输入法图标消失
  • windowsxp删除所有文件
  • win10的qq
  • nomoreporn.exe - nomoreporn是什么进程 有什么用
  • win7安全模式
  • win10电脑磁盘损坏
  • css百分比进度条
  • 某网贴出来的u3d面试题目汇总,当时学习下(好多我都不会呢)
  • jquery 插件写法
  • 在github开源的项目有假的吗
  • vue实现分页功能
  • 用于登录
  • nodejs音乐播放器
  • array 和list
  • 完美世界3v3
  • 税务局的章
  • 广州市地税局副局长
  • 税务局报备资产怎么填
  • 没有税务备案,不用申报增值税
  • 张雪峰谈建筑专业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设