编程中常见编码总结

  • ASCII编码 ,每个字符用一个字节表示, 最多可表示256种字符,但ASCII码实际表示的字符一共只有128个
    •  不足:不能表示所有字符
  • Unicode编码,一种将世界上所有符号都纳入其中的编码,每一个符号都给予一个独一无二的编码,使用Unicode没有乱码问题
    •   每个字符固定用两个字节表示,Unicode包含ASCII码
    •   不足:所有字符都占用两个字节,造成存储空间的浪费
  • utf-8编码,大小可变的编码,字母使用一个字节,汉字使用三个字节存储
    •   它是互联网上使用最广的一种Unicode实现方式
    •   utf-8是一种变长的编码方式。他可以用1-6个字节表示一个符号,根据不同的符号而变化字节长度
  • gbk编码,全称《汉字内码扩展规范》,这是我们自己建立的编码规范,字母使用一个字节,汉字使用两个字节存储

国际编码发展历程 ( 以下摘自百度百科 ) :

在所有字符集中,最知名的可能要数被称为ASCII的8位字符集了。它是美国标准信息交换代码(American Standard Code for Information Interchange)的缩写, 为美国英语通信所设计。它由128个字符组成,包括大小写字母、数字0-9、标点符号、非打印字符(换行符、制表符等4个)以及控制字符(退格、响铃等)组成。

但是,由于它是针对英语设计的,当处理带有音调标号(形如汉语的拼音)的亚洲文字时就会出现问题。因此,创建出了一些包括256个字符的由ASCII扩展的字符集。其中有一种通常被称为IBM字符集,它把值为128-255之间的字符用于画图和画线,以及一些特殊的欧洲字符。另一种8位字符集是ISO 8859-1Latin 1,也简称为ISOLatin-1。它把位于128-255之间的字符用于拉丁字母表中特殊语言字符的编码,也因此而得名。欧洲语言不是地球上的唯一语言,因此亚洲和非洲语言并不能被8位字符集所支持。仅汉语字母表(或pictograms)就有80000以上个字符。但是把汉语、日语和越南语的一些相似的字符结合起来,在不同的语言里,使不同的字符代表不同的字,这样只用2个字节就可以编码地球上几乎所有地区的文字。因此,创建了Unicode编码。它通过增加一个高字节对ISO Latin-1字符集进行扩展,当这些高字节位为0时,低字节就是ISO Latin-1字符。UNICODE支持欧洲、非洲、中东、亚洲(包括统一标准的东亚象形汉字和韩国表音文字)。但是,UNICODE并没有提供对诸如Braille(盲文),Cherokee, Ethiopic(埃塞俄比亚语), Khmer(高棉语), Mongolian(蒙古语), Hmong(苗语), Tai Lu, Tai Mau文字的支持。同时它也不支持如Ahom(阿霍姆语), Akkadian(阿卡德语), Aramaic(阿拉米语), Babylonian Cuneiform(古巴比伦楔形文字), Balti(巴尔蒂语), Brahmi(婆罗米文), Etruscan(伊特拉斯坎语), Hittite(赫梯语/西台语), Javanese(爪哇语),Numidian(努米底亚语), Old Persian Cuneiform(古波斯楔形文字),Syrian(叙利亚语)之类的古老文字。

Unicode只是一组字符设定或者说是从数字和字符之间的逻辑映射的概念编码,但是它并没有指定代码点如何在计算机上存储。UCS4、UTF-8、UTF-16(UTF后的数字代表编码的最小单位,如UTF-8表示最小单位1字节)

在Unicode官方资料中,Unicode的编码方式有三种 :UTF-8、UTF-16、UTF-32。由于UTF-8与字节序无关(无需BOM),同时兼容ASCII编码,使得UTF-8编码成为现今互联网信息编码标准而被广泛使用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 是的,我知道编程常见编程规则,例如:DRY原则(Don't Repeat Yourself),KISS原则(Keep It Simple, Stupid),YAGNI原则(You Ain't Gonna Need It),OC Principle(Ocp)开闭原则,SRP原则(Single Responsibility Principle),LSP原则(Liskov Substitution Principle),ISP原则(Interface Segregation Principle)和DIP原则(Dependency Inversion Principle)等等。这些规则都是为了帮助提高代码的可读性、可维护性、可扩展性和可靠性。 ### 回答2: 编程常见编程规则有很多,以下是其一些常见的规则: 1. 命名规则:起有意义的变量、函数和类名,使用驼峰命名法或下划线命名法,避免使用拼音或缩写。 2. 注释规则:为代码添加适量注释,解释代码的功能和实现细节。编写清晰明了的注释,使其他人能够理解和维护代码。 3. 缩进规则:使用统一的缩进风格,一般使用四个空格或一个Tab键。保持代码的可读性,避免混乱和错误。 4. 函数规则:编写短小而专一的函数,遵循单一职责原则。函数接口应该清晰明了,参数数量不宜过多。 5. 错误处理规则:正确处理异常,避免程序崩溃。及时捕获和处理异常,给出合适的提示和错误信息,增加程序的健壮性。 6. 变量命名规则:选择有意义的变量名,并遵循作用域规则。变量名应具备描述性、可读性和易懂性。 7. 空格规则:适当使用空格,增加代码的可读性。在函数参数、操作符和等号等周围添加空格。 8. 排版规则:对代码进行良好的排版,统一风格。规范缩进、换行、对齐和括号的使用方式,提高代码的可维护性。 9. 代码复用规则:避免重复代码的出现,提取并封装共用的代码块为函数或类,增加代码的可重用性和可扩展性。 10. 面向对象编程规则:遵循封装、继承和多态等原则,将问题分解成独立的对象,提高代码的组织性和可维护性。 以上是一些编程常见的规则,正确遵循这些规则能够帮助开发出更优雅、健壮和易读的代码。 ### 回答3: 编程常见编程规则有很多,以下是其一些常见的规则: 1. 变量命名规则:变量名应具有描述性,命名应简洁清晰,并且易于理解。变量名应该使用驼峰命名法或者下划线命名法。 2. 注释规则:编写注释是很重要的,特别是对于代码复杂或关键的部分。注释应该清楚地解释代码的功能,以便其他人或自己在日后可以更容易理解。 3. 缩进规则:使用一致的缩进风格可以使代码更易读。常见的缩进风格有使用空格或制表符,一般情况下都是使用4个空格进行缩进。 4. 代码复用规则:写高质量的代码应该遵守代码复用原则,尽量避免重复的代码。可以使用函数、类或模块等方式来实现代码的复用。 5. 错误处理规则:在编程,经常会发生错误而导致程序崩溃。良好的错误处理能提高程序的健壮性。常见的错误处理方法包括异常处理、错误码返回等。 6. 单一职责原则:一个函数或类应该只有一个单一的功能。这样可以提高代码的可读性和可维护性。 7. 代码规范编程规范会约定一组通用的编码风格,如命名约定、代码布局、注释等。遵守代码规范可以增加团队合作的效率,使代码更加一致。 总结来说,编程的规则旨在提高代码的质量和可读性,减少错误和维护成本。遵守这些规则可以帮助开发人员编写高效、可维护的代码

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值