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

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

上一篇

返回栏目

下一篇

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

热推

  • php代码注入漏洞微软发布44个漏洞发布安全补丁,7个被评为严重啊d注入工具找网站的漏洞
  • php上传多张图片代码主题自定义注册或登录表单模块如何添加字符图片验证码?php配置负载均衡后上传图片代码
  • php框架使用基于PHP框架和前端框架,使用的数据表格模块实现商品管理 php开发框架
  • mac系统如何通过brew安装的扩展?(图7-2)
  • php开发典型模块大全新建一个文本,复制以下变量,这些变量是审计中需要在源码中寻找的php开发典型模块大全光盘
  • php高级编程书籍想要成为网络安全专家,需要了解的重要的低级IT基础架构搜索引擎优化高级编程:php版
  • Java是最有前途的语言:Java,Go,Type和
  • 实例讲述实现转中文及转换默认编码的方法(二)
  • 怎么格式化代码的详细内容(1)_中文网(组图)
  • php开源系统报名系统教育直播系统源码中会有哪些坑?我们一个个的来说php开源网店系统

相关

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

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

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

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

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

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

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

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

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

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

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

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

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

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

标签

seo(1191) 市场营销(661) 网站制作(573) 网站建设(567) 搜索引擎(553) 网站(482) PHP(363) 编程语言(346) 建站(294) 关键词排名优化(267) 网站建设公司(245) 优化(216) seo排名(207) 域名(190) 软件(171) 网站优化(150) 搜索引擎优化(150) 外链(141) 科技(136) 网站关键词(124) 网站排名优化(123) 域名服务器(120) 网站排名(109) 时政(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 2023 请输入关健词 货源 货货源 虚拟
  • 客服

    在线客服

  • 电话

    13160355545

  • 微信

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