位置: 编程技术 - 正文

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

  • 房产公司企业所得税如何预征
  • 劳务发票要交多少税费
  • 普通发票为什么只能领一张
  • 税法里面的损耗是什么
  • 电子发票和纸质发票只能二选一吗
  • 服务费发票税率1%
  • 其他收益属于什么类
  • 手工发票有没有期限
  • 工程管理费如何使用
  • 商家促销怎么做
  • 长期挂账应付款的审计
  • 共同开发无形资产怎么算
  • 商户办会员卡 商场承担责任
  • 资产损失类型有哪些
  • 公会经费开具的法律依据
  • 小型微利企业预缴所得税税率
  • 高危行业企业探索实行什么制度
  • 预缴时少缴税款是否需要缴纳滞纳金?
  • 进口料件和出口成品的关系
  • 小规模纳税人没有达到起征点怎么申报附加
  • 发票需要写真名吗
  • win11系统更新卡在25%
  • 公司向股东还款的会计分录
  • vue-router跳转
  • yii框架入门
  • vue清空页面数据
  • 工程项目成本核算的依据主要有
  • 个体户查账征收2023新政策是什么
  • yolo目标识别
  • dos命令暂停停10s
  • python简单九宫格拼图游戏
  • 自营与代理
  • /etc/rc.local添加内容
  • 个体工商户必须报税吗
  • 企业网银证书年费是什么
  • 厂房转租会计分录
  • python天气数据的爬取与分析
  • 股东买房能在银行贷款吗
  • 如何完成资产负债表
  • 简易计税项目税率
  • 福利用什么表示
  • 以土地使用权投资入股是否缴纳增值税
  • 不开票销售收入怎么做账务处理
  • 收电商费会判刑吗
  • 城乡居民死亡后需要办理什么手续
  • 房地产销售折让怎么开票
  • 颁给供应商的奖项
  • 企业年度报告中的什么信息由企业选择是否向社会公示
  • 公司房租没有发票不入账税务怎么处理
  • 结算专用章是财务章吗
  • 会计总账怎么做账
  • 如何申请高新技术企业认定
  • mysql5.7.30安装
  • u盘装win7系统步骤
  • ubuntu和windows哪个流畅
  • linux进程管理实验总结
  • linux网络优化
  • 从此学会隐藏悲伤全文
  • 如何解决windows无法访问指定设备
  • win1020h2版本千万别更新
  • 360修复漏洞补丁一直下载
  • win7关机没反应怎么办
  • linux投屏快捷键
  • centos7 swap大小设多少
  • 日历显示不全
  • linux最常用的shell终端是
  • [置顶] 关于UNITY5.0和高通AR4.2.3在手机上白屏的问题
  • google collections
  • editplus怎么配置java
  • js定义数字
  • mac怎么编写python
  • jquery层次选择器主要包括哪几种分类
  • javascript例题
  • 实例分析法名词解释
  • 在android
  • 注销一般户需要基本户的开户许可证吗
  • 公司买社保公司倒闭了怎么办
  • 沧州市养老保险局官网
  • 延期申报预缴税款滞纳金问题
  • 新车购置税是在4s店交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设