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

腾云网络 八年经验专注网站建设
  • 首页
  • 服务项目
    • 网站建设
    • 微信小程序
    • 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

上一篇

返回栏目

下一篇

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

热推

  • 4种网页编程语言的介绍?PHP?(Java)
  • php文件上传代码网络攻击者上传漏洞与的关系文件上传的一种方式介绍php上传图片代码
  • 有了php源码后怎么编程PHP的一些优点:源码窝也算是个PHP真爱粉八字源码算命源码php
  • php 支付宝开发文档新手,小程序和APP有较大的区别?推荐收藏支付宝开发接口文档
  • 头条5月编程语言排行榜(组图)
  • 适合中小型项目开发的国产PHPView应用程序控制器
  • 第12章字符串处理PHP换行编程基础与实例教程
  • php框架比较龙芯中科发布龙芯处理器.1-平台研发工作(图)php 论坛框架
  • php网站两个经典类库可以让你事半功倍,所以PHP工程师必须学会php网站培训学校
  • php 网站 9万个主题中发现一个重要权限升级漏洞(图)php网站源码带后台

相关

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

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

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

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

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

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

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

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

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

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

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

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

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

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

标签

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

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

联系电话:13160355545

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

联系邮箱:admin@tyweb.net

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

热门搜索

下载 2025 2026 2024 2027 m.adrdy.cn/posts/ ive1i9q.cn www.gdschjsyxgs.com www.oneyuleewang.com www.ewang-oneyule.co www.ewang-yule.cn www.ewang-yule.com.c www.ewang-yule.com m.qyero.cn/posts/ m.leqat.cn/posts/ zh-home-jiuyougaming ch-game-9yougaming.c chcn-leyu.com zhcn-world-leyu.com home-lysports.com
  • 客服

    在线客服

  • 电话

    13160355545

  • 微信

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