位置: 编程技术 - 正文

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

  • 收益性支出和资产的区别
  • 未办理税务登记的个体户怎么注销营业执照
  • 无形资产的确认条件
  • 税务师工作年限是从毕业当天开始计算吗
  • 交了进口增值税还要交增值税吗
  • 中兴通技术维护费
  • 车间领用材料应填制什么凭证
  • 不按出资比例取得分红怎么纳税?
  • 挂靠管理费如何入账?
  • 融资租入固定资产
  • 收到普通发票税号错了不改会怎么样
  • 异地仓储概述
  • 每月物业费怎么计算公式
  • 往来款项分为哪两类
  • 哪些科目适用于借方多栏式
  • 出口退税转内销还是转免税好
  • 如何使用腾讯电子签维护自己的权益
  • 买手机5000预算
  • 电脑隐藏软件图标快捷键
  • 电脑删文件需要授权
  • 电脑右下角弹窗广告怎么彻底清除
  • 抵押房产可以买卖吗
  • 公司帮员工交的社保公司可以退吗
  • macos怎么看
  • 预付下年度广告费会计分录
  • php 错误和异常处理
  • vue知识点总结
  • 微信小程序反编译2023
  • XHProf报告字段含义的解析
  • 小企业会计准则适用于哪些企业
  • 《推荐一个好地方》图书馆
  • php date()
  • wget下载yum
  • php使用while循环计算1到100的和
  • 会计人员报销差旅费应该给谁审核呢
  • 进项发票和销项发票金额相同还需要交税金吗
  • 交易性金融资产的账务处理
  • 已核销的坏账又收回会计分录
  • 增发股票购买子公司
  • 社保公司承担部分怎么做账
  • 总账和明细账期间相同吗
  • 印花税所得税汇算清缴
  • 影响存货管理的因素有哪些
  • 个人利息收入怎么计算个税
  • mysql 索引 key
  • 开发票该怎么操作?
  • 个体小企业怎么缴纳个人所得税
  • 汇算清缴要求
  • 小规模纳税人增值税超过30万怎么纳税
  • 财政直接支付的概念
  • 旅行社开具的发票可以作为福利费税前支出吗
  • 企业购买国债逆回购怎么操作
  • 预缴的附加税月末结转吗
  • 兼职工资怎么做账
  • 向非关联企业捐赠现金能不能抵扣
  • 财务预算怎么做模板
  • 旧账整理方案
  • 会计岗位职责风险点及防控措施
  • sqlserver导出数据库及表结构
  • 如何删除windowsedb
  • win7资源管理器未响应怎么办
  • win10系统可以自己安装驱动吗
  • xp系统无法安装win7系统
  • 内存不够用如何升级系统
  • Yosemite使用技巧 如何使用Yosemite mac信息功能共享电脑屏幕教程
  • win8系统没有无线网络连接
  • win8怎么运行命令
  • linux查看进程并杀死
  • js创建对象的三种方式区别
  • cocos2d-x教程
  • angularjs1.5
  • jquery 设置背景色
  • linux安装nodejs xz格式
  • unity怎么导入材质包
  • nodejs实战教程
  • 梦见擦窗户框
  • jQuery简单实现title提示效果示例
  • javascript怎么样
  • 增值税电子普通发票和普通发票区别
  • 增值税可以抵扣多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设