位置: 编程技术 - 正文

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

  • 应交税金和应交税费有啥区别
  • 非独立核算的分公司可以开票吗
  • 购房发票契税票丢了可以补吗
  • 小微企业增值税减免账务处理
  • 企业将重组债务转为权益工具
  • 汇兑损益属于企业成本吗
  • 增值税发票密码忘记了怎么办
  • 收到实收资本要交什么税
  • 收购公司固定资产注意事项
  • 开具发票只有票号可以吗?
  • 以前年度亏损可以在季报弥补吗
  • 高新技术企业享受什么优惠政策
  • 两家企业共用一个厂区
  • 利用Windows Media将二进制文件转音频
  • 华为正式发布鸿蒙官网
  • 最新早上好图片大全集
  • 苹果手机系统更新在哪里找
  • 销售利润率的计算公式Excel
  • 什么是货币资产负债表
  • u盘安装win8系统步骤
  • win 8和win 7有什么区别
  • mac怎么快速显示桌面
  • PHP:iconv_mime_decode()的用法_iconv函数
  • Symfony2 session用法实例分析
  • php的什么函数可以判断变量是否存在
  • php中的常用魔术有哪些
  • 企业收取租金的未开具发票的怎么计算税款
  • 怎么理解php语言
  • 多模手机
  • 【第二趴】uni-app开发工具(手把手带你安装HBuilderX、搭建第一个多端项目初体验)
  • vue 富文本编辑框
  • jquery设置不可用
  • php哪本书最好
  • 缴纳残保金会计分录最新
  • 税款已缴纳可以作废申报吗
  • 增值税发票名称可以写个人吗
  • 月末库存商品结转成本怎么算
  • Bootstrap table 控制表格高度固定(行高固定)并且不受数据量影响
  • 在access中,数据库对象导出到另一数据库中
  • mysql修改表结构会锁表吗
  • phpcms怎么用
  • 有什么学电脑的网站
  • 对公付款对方不发货不退钱怎么处理
  • sql join 语句
  • 在校大学生可以考教师资格证吗
  • 信用证保证金账户属于什么账户性质
  • 小微企业免税销售额是多少2023年
  • 劳务总价包干
  • 单位每个月支付给个人的保洁费如何申报入账
  • 增值税和所得税不一致的说明
  • 债务转为股份的协议
  • 住宿发票抵税
  • 增值税申报表和企业所得税申报表的关系
  • 租赁收入属于什么行业
  • 工会经费是什么凭证
  • 明细账怎么弄
  • fedora linux安装教程
  • bios密码忘记了取电池不管用
  • XP系统连接VPN提示错误633:调制解调器已在使用的解决方法图文教程
  • 用OpenBSD 3.8 release自带的FTPD架设FTP服务器
  • win8.1开始界面
  • SchSvr.exe - SchSvr是什么进程 有什么作用
  • 怎么改电脑windows7
  • win10原装版
  • 微软新版windows
  • windows8有几个模式
  • 无法启动.dll
  • extjs form textfield的隐藏方法
  • 一个简单的小实验
  • python模块和类和方法
  • 教你一行代码
  • vlw框架论坛
  • unity3d创建模型
  • NGUI 响应touchscript 的 tuio动作
  • 初步认识的思维导图
  • js判断浏览器内核和版本
  • 每天一篇小练笔30字
  • jquery中的each方法
  • 上饶税务局电话号码
  • 环保标识码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设