博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【编码】utf-8
阅读量:6608 次
发布时间:2019-06-24

本文共 633 字,大约阅读时间需要 2 分钟。

前言

写程序一般都建议使用utf-8格式,因为它是全球统一的编码格式。但是,它还有带BOM和不带BOM的区分。

什么是BOM

摘抄:

BOM: Byte Order Mark

UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支持UTF-16,UTF-32才加上的。

utf-8+bom比utf-8多了三个字节前缀:0xEF 0xBB 0xBF

带BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行。

 

其他的程序都能打开utf-8格式的中文,但understand只能打开带BOM的utf-8格式。

列出几个软件对utf-8 中BOM的支持情况:

|-----------------+----------------+----------------|

|     Type         |    NoBOM      |   BOM          |

|-----------------+----------------+----------------|

|      keil                                                    |                                  

|   understand           X                               | 

|   sublime txt                                            |  

| source insight                                           |     

|-----------------+----------------+----------------|

 

转载于:https://www.cnblogs.com/isha2088/p/6527187.html

你可能感兴趣的文章
repquota命令--Linux命令应用大词典729个命令解读
查看>>
rabbitmq 管理及常用命令
查看>>
HTTP要被抛弃? 亚洲诚信携手宝塔开启HTTPS加密快速通道
查看>>
6.6 tar打包
查看>>
Spring MVC核心技术
查看>>
TCP协议如何保证传输的可靠性
查看>>
Spring Cloud云架构 - SSO单点登录之OAuth2.0 登出流程(3)
查看>>
软件开发各阶段交付物列表
查看>>
ntp服务器的搭建
查看>>
六、nginx搭建织梦DedeCms网站
查看>>
Tair学习小记
查看>>
网卡绑定(服务器&&交换机),缓存服务器Squid架构配置
查看>>
web网站加速之CDN(Content Delivery Network)技术原理
查看>>
sed的基本用法
查看>>
一个不错的shell 脚本入门教程
查看>>
Ansible之playbook的使用
查看>>
ansible模块批量管理
查看>>
redis命令 - GET
查看>>
httpd.conf的基本设置
查看>>
RHEL/Centos7新功能
查看>>