位置: 编程技术 - 正文

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

  • 企业所得税年度汇算
  • 应纳附加税是什么
  • 房屋租赁印花税怎么算
  • 柴油车尾气处理液会计分录
  • 小规模增值税附加税税率
  • 零申报企业所得税季度申报表怎么填写
  • 房地产开发企业预收款预缴增值税
  • 土地补偿款涉及哪些法律
  • 差旅费报销单属于什么凭证?
  • 质检实验室布局
  • 给经销商的回扣如何做账?
  • 确认应收账款不确认收入
  • 对公账户汇款用途可以随便写吗
  • 柴油可以销售吗
  • 金融企业的成本核算方法
  • 种子销售公司
  • 工资薪金总额包括哪些内容
  • win11壁纸设置
  • 记账凭证摘要的填写要求有
  • 公司帐户能直接转账吗
  • 职工教育经费培训费扣除比例
  • PHP中register_shutdown_function函数的基础介绍与用法详解
  • 少收的应收款和应付账款
  • 建筑劳务公司计提工资怎么做账
  • php数组函数大全
  • win10点搜索
  • services.exe
  • 代开发票所需的资料?
  • 发票上下联开具的金额不符怎么处罚
  • 外籍人员一次性奖金
  • 大熊雨林中一只小熊
  • laravel自带队列效率
  • 银行存款日记账对方科目写什么
  • 资产负债表利润表的勾稽关系
  • vue 动态添加路由
  • html编写
  • Stable Diffusion - API和微服务开发
  • Sublime Text 4 (Build 4143) 注册方法STEP BY STEP
  • php防止用户重度登录
  • 自产产品对外赠送的会计处理方法
  • mysql分区语句
  • 未使用的固定资产计提折旧应当计入
  • 应收的货款
  • 房子补偿款
  • 银行存钱转账
  • 残保金 滞纳金
  • 租厂房需要去缴房产税吗
  • 所得税费用的账目处理
  • 减值准备的定义
  • 汇算清缴是怎么弄的
  • 收购分公司有什么要求
  • 哪些住宿费不属于差旅费
  • 可转债公允价值变动计入
  • 发票丢失了怎么报销
  • mysql设计树形数据库
  • windows下命令
  • 解决五大问题
  • 苹果系统怎么更新
  • linux系统的配置设计过程
  • cfg是什么格式,怎么打开
  • windows10x预览版
  • win10如何不升级系统
  • linux vmware命令行
  • 使用jquery
  • dos 批处理
  • Python中文分词的第三方库
  • javascriptz
  • 在JavaScript中声明变量的关键词有
  • nodejs如何发布服务
  • python怎么爬
  • jquery 3d旋转
  • android app测试
  • 如何用jquery
  • 2000元工资交多少党费
  • 电子税务局领取纸质发票的步骤
  • 河北电子税务局新版登录
  • 车船税完税凭证去哪里打印
  • 北京朝阳地税局电话号码
  • 房产税的解读
  • 房屋设备租赁费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设