宿迁腾云网络网站建设公司

腾云网络 八年经验专注网站建设
  • 首页
  • 服务项目
    • 网站建设
    • 微信小程序
    • APP开发
    • SEO优化
  • 建站费用
  • 成功案例
    • 网站建设案例
    • 小程序案例
    • APP开发案例
    • SEO优化案例
  • 行业动态
    • 网站建设
    • SEO优化
    • 技术日志
  • 联系我们
    • 关于我们
首页 > 行业动态 > 技术日志 > 字符编码转换类,支持ANSI、big、UTF-8+Bom互相转换(图)

字符编码转换类,支持ANSI、big、UTF-8+Bom互相转换(图)

2021-08-08

**php字符编码转换类,支持ANSI、big、UTF-8、UTF-8+Bom相互转换。 **

**四种常见的文本文件编码方式**

**ANSI 代码**:

无文件头(文件编码开头的有效字节)

ANSI编码的字母数字占一个字节,汉字占两个字节

回车换行php 文件编码转换,单字节,十六进制表示为0d 0a

**编码:**

文件头,十六进制表示为FF FE

每个字符用两个字节编码

回车,换行,双字节,十六进制表示为000d 000a

** 大编码:**

文件头的十六进制表示为FE FF

后面的编码就是把字符的高位放在前面,低位放在后面,正好是编码的逆过程

回车,换行,双字节,十六进制表示为 0d00 0a00

**UTF-8 编码:**

文件头,十六进制表示为EF BB BF

UTF-8 是一种变长字符编码。数字、字母、回车、换行都用1个字节表示,汉字占3个字节。

回车换行,单字节,十六进制表示为0d 0a

**转换原则:先将字符编码转换为UTF-8,再从UTF-8转换为对应的字符编码。 **

**..php**

~~~

字符编码转换类,支持ANSI、big、UTF-8+Bom互相转换(图)(图1)

/**字符编码转换类,ANSI,,big,UTF-8、UTF-8+Bom相互转换

*日期:2015-01-28

*:

*版本:1.0

*

*功能:

* 转换

* 将编码转换为 UTF-8 编码

* 将 UTF-8 编码转换为输出编码

*/

{//

$ = 空; // 源代码

$ = 空; // 输出代码

$ = ('utf-8','utf-8bom','ansi','','');

/**初始化

* @$ 源码编码

* @$ 输出编码

*/

($, $){

$ = ($);

字符编码转换类,支持ANSI、big、UTF-8+Bom互相转换(图)(图2)

$ = ($);

//查看源码

if(($, $this->)){

$this-> = $;

}

//检查输出编码

if(($, $this->)){

$this-> = $;

}

}

/**转化

* @ $str 要转换的字符串

* @ 转换后的字符串

*/

($str){

$str = $this->($str); // 先转utf8

$str = $this->($str); // 从utf8转换成对应的编码

$str;

}

/**将编码转为UTF-8编码

字符编码转换类,支持ANSI、big、UTF-8+Bom互相转换(图)(图3)

* @ $str

* @

*/

($str){

if($this->=='utf-8'){ // 编码已经是utf-8了,不用转

$str;

}

($this->){

case'utf-8bom':

$str = ($str, 3);

;

case'ansi':

$str = ('GBK','UTF-8//', $str);

;

案例'':

$str = ('UTF-16le','UTF-8//', ($str, 2));

;

案例'':

$str = ('UTF-16be','UTF-8//', ($str, 2));

;

:

;

}

$str;

}

/**将UTF-8编码转换为输出编码

* @ $str

* @

*/

($str){

if($this->=='utf-8'){ // 输出码已经是utf-8了php 文件编码转换,不用转

$str;

}

($this->){

case'utf-8bom':

$str = "\xef\xbb\xbf".$str;

;

case'ansi':

$str = ('UTF-8','GBK//', $str);

;

字符编码转换类,支持ANSI、big、UTF-8+Bom互相转换(图)(图4)

案例'':

$str = "\xff\xfe".('UTF-8','UTF-16le//', $str);

;

案例'':

$str = "\xfe\xff".('UTF-8','UTF-16be//', $str);

;

:

;

}

$str;

}

} // 结束

~~~

**demo:** 大到 utf-8+bom

~~~

"..php";

$str = ('/.txt');

$obj = new('','utf-8bom');

$ = $obj->($str);

('/utf-8bom.txt', $, true);

~~~

**源码下载地址:【点击查看】()**

Tag: 字符编码 编码转换 ansi编码
网站制作公众号

宿迁腾云网络网站建设公司 | 网站开发 | 网站制作 | 网站优化

咨询电话:13160355545

上一篇

返回栏目

下一篇

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

热推

  • 节选自《Go语言之父谈Go:大道至简》(图)
  • 机械化的数据处理工作中——字段索与模式
  • CAD教程--阶段从视图的角度来构建产品介绍
  • 基于图形块的编程语言,进入了指数前20名
  • php语言视频教程 百度云国外大牛疯狂尝试把PHP代码转换为Rust的语法,然后你就可以编译为原生可移植性php语言视频教程
  • php面试编程题牛客网在线面试无需下载任何APP,满足多场景面试需求php 笔试编程题
  • php session实现单点登录单点登录系统的分析与设计与分析(一)php session登录
  • 怎样使用php框架关于PHP开发框架有助于促进快速软件开发的几个感想!怎样使用php框架
  • php 源码编译 不加载扩展独立的PHP扩展可以独立于PHP源码之外进行分发?源码编译安装php
  • 聚焦国外:比尔盖茨13岁开始学编程,后来他成了世界首富

相关

PHP()函数字符编码转换的问题讲解更新时间:2019年03

字符串按要求的字符编码来转换有bug怎么办

字符串按要求的字符编码来转换有bug怎么办

php网站如何攻击美国学生可以编程或正在学习的前10种编码语

php网站如何攻击美国学生可以编程或正在学习的前10种编码语

php代码做成图片格式我将为大家介绍如何使用PHP语言来编码

PHP开发用到了编码与解码,将转为中文转这样

PHP开发用到了编码与解码,将转为中文转这样

四种常见文本文件编码方式ANSI编码:无文件头(文件编码开头

四种常见文本文件编码方式ANSI编码:无文件头(文件编码开头

Andy'sBlog»编码,编码转换ת,批量转换

php实现汉字转编码的方法:首先创建一个PHP示例文件

用php实现中文汉字与16进制编码转换的几个例子

PHP开发用到了编码与解码,将转为中文

标签

seo(1182) 市场营销(661) 网站制作(573) 网站建设(564) 搜索引擎(553) 网站(482) PHP(361) 编程语言(345) 建站(294) 关键词排名优化(267) 网站建设公司(245) 优化(216) seo排名(207) 域名(190) 软件(171) 网站优化(148) 搜索引擎优化(146) 外链(141) 科技(136) 网站关键词(124) 网站排名优化(123) 域名服务器(120) 网站排名(107) 时政(103) 排名优化(95) 搜索引擎收录(93) 网站设计(92) 电子商务(88) 引擎(86) 移动互联网(85) 开发框架(79) 开发(75) 网站服务器(74) 框架(68) 前端开发(68) 网站分析(66) 网站建设方案(65) 关键(64) 流量(63) 源码(62) 百度优化(62) 网站权重(61) 开放源代码(59) seo培训(53) 网页设计(51) 百度(51) php框架(50) 网站建设知识(50) 大数据(50) 谷歌(49)
宿迁腾云网络网站建设公司
网站建设
  • 私人定制
  • 标准模板建站
  • 经济模板建站
精品模板

宿迁腾云网络网站建设公司

联系电话:13160355545

公司地址:江苏省宿迁市丽景湾华庭北门都市花园公寓9楼907

联系邮箱:admin@tyweb.net

全国分站
  • 北京
  • 广东
  • 东莞 广州 中山 深圳 惠州 江门 珠海 汕头 佛山 湛江 河源 肇庆 潮州 清远 韶关 揭阳 阳江 云浮 茂名 梅州 汕尾
  • 山东
  • 济南 青岛 临沂 济宁 菏泽 烟台 泰安 淄博 潍坊 日照 威海 滨州 东营 聊城 德州 莱芜 枣庄
  • 江苏
  • 苏州 徐州 盐城 无锡 南京 南通 连云港 常州 扬州 镇江 淮安 泰州 宿迁
  • 河南
  • 郑州 南阳 新乡 安阳 洛阳 信阳 平顶山 周口 商丘 开封 焦作 驻马店 濮阳 三门峡 漯河 许昌 鹤壁 济源
  • 上海
  • 河北
  • 石家庄 唐山 保定 邯郸 邢台 沧州 秦皇岛 张家口 衡水 廊坊 承德
  • 浙江
  • 温州 宁波 杭州 台州 嘉兴 金华 湖州 绍兴 舟山 丽水 衢州
  • 陕西
  • 西安 咸阳 宝鸡 汉中 渭南 安康 榆林 商洛 延安 铜川
  • 湖南
  • 长沙 邵阳 常德 衡阳 株洲 湘潭 永州 岳阳 怀化 郴州 娄底 益阳 张家界 湘西
  • 重庆
  • 福建
  • 漳州 泉州 厦门 福州 莆田 宁德 三明 南平 龙岩
  • 天津
  • 云南
  • 昆明 红河 大理 文山 德宏 曲靖 昭通 楚雄 保山 玉溪 丽江 临沧 思茅 西双版纳 怒江 迪庆
  • 四川
  • 成都 绵阳 广元 达州 南充 德阳 广安 阿坝 巴中 遂宁 内江 凉山 攀枝花 乐山 自贡 泸州 雅安 宜宾 资阳 眉山 甘孜
  • 广西
  • 贵港 玉林 北海 南宁 柳州 桂林 梧州 钦州 来宾 河池 百色 贺州 崇左 防城港
  • 安徽
  • 芜湖 合肥 六安 宿州 阜阳 安庆 马鞍山 蚌埠 淮北 淮南 宣城 黄山 铜陵 亳州 池州 巢湖 滁州
  • 海南
  • 三亚 海口 琼海 文昌 东方
  • 江西
  • 南昌 赣州 上饶 吉安 九江 新余 抚州 宜春 景德镇 萍乡 鹰潭
  • 湖北
  • 武汉 宜昌 襄樊 荆州 恩施 孝感 黄冈 十堰 咸宁 黄石 仙桃 随州 天门 荆门 潜江 鄂州 神农架
  • 山西
  • 太原 大同 运城 长治 晋城 忻州 临汾 吕梁 晋中 阳泉 朔州
  • 辽宁
  • 大连 沈阳 丹东 辽阳 葫芦岛 锦州 朝阳 营口 鞍山 抚顺 阜新 本溪 盘锦 铁岭
  • 黑龙江
  • 齐齐哈尔 哈尔滨 大庆 佳木斯 双鸭山 牡丹江 鸡西 黑河 绥化 鹤岗 伊春 大兴安岭 七台河
  • 内蒙古
  • 赤峰 包头 通辽 呼和浩特 乌海 鄂尔多斯 呼伦贝尔
  • 贵州
  • 贵阳 黔东 黔南 遵义 黔西 毕节 铜仁 安顺 六盘水
  • 甘肃
  • 兰州 天水 庆阳 武威 酒泉 张掖 陇南 白银 定西 平凉 嘉峪关 临夏 金昌 甘南
  • 青海
  • 西宁 海西 海东 海北 果洛 玉树 黄南
  • 新疆
  • 乌鲁木齐 伊犁 昌吉 石河子 哈密
  • 西藏
  • 拉萨 山南 林芝 日喀则
  • 吉林
  • 长春 白山 白城 延边 松原 辽源 通化 四平
  • 宁夏
  • 银川 吴忠 中卫 石嘴山 固原
SiteMap
网站地图
TAG标签
Copyright © 2017-2025 TYWEB.NET 宿迁腾云网络科技有限公司 ALL RIGHTS RESERVED.   苏ICP备17033535号-1

热门搜索

百度 下载 2025 2024 2026 货源 货货源 虚拟 禅道 报名 金蝶KIS旗舰版
  • 客服

    在线客服

  • 电话

    13160355545

  • 微信

精品模板
建站费用
成功案例
联系我们