首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    字符字符集,字符编码

    字符字符集,字符编码  简书郭文圣 现在Unicode已然一统天下,我想很多年轻的程序员可能都没遇到过编码问题,更不用说了解编码的发展了。...概念 ---- 字符是一个信息单位,在计算机里面,一个中文汉字是一个字符,一个英文字母是一个字符,一个阿拉伯数字是一个字符,一个标点符号也是一个字符。...字符集是字符组成的集合,通常以二维表的形式存在,二维表的内容和大小是由使用者的语言而定,是英语,是汉语,还是阿拉伯语。 字符编码是把字符集中的字符编码为特定的二进制数,以便在计算机中存储。...字符集和字符编码一般都是成对出现的,如ASCII、IOS-8859-1、GB2312、GBK,都是即表示了字符集又表示了对应的字符编码,以后统称为编码。...对同一组二进制数据,不同的编码会解析出不同的字符,用对了编码,解析出来的字符组成的文字是有意义的,用错了编码,解析出来的字符组成的文字是没意义的,也就是通常所说的乱码。

    1.6K30

    Android内存泄漏原因

    一、Android内存泄漏的本质原因 我们经常看到的说法是,安卓内存泄漏是因为长生命周期的对象持有了短生命周期的引用导致本应该本回收的内存无法回收 但是什么是长生命周期呢,正常我们知道单例、Application...、static是长生命周期,但是为什么Handler也会造成内存泄漏,Handler和这三种情况没有什么关系 所以实际上造成内存泄漏的原因是,本来应该被回收的内存因为被GCRoot树里面的变量持有导致的...也就是说我们只要知道什么是GCRoot树,GCRoot根,就能举一反三快速理解某些内存泄漏发生的原因了 二、什么是GCRoot树和GCRoot根 GCRoot根有以下几种 引用类型的静态变量 常量引用的对象...这个根本原因是JNI层引用也是GCRoot根,而资源调用的情况就涉及到JNI层的引用。...五、结语 到这里为止,我们基本上就能自己去分析某些内存泄漏的原因,就是找GCRoot根,找到以后想办法把要回收的内存引用和GCRoot根断开。

    87820

    字符字符串,字符编码的区别

    字符字符串,字符编码 概念 字符是一个信息单位,在计算机里面,一个中文汉字是一个字符,一个英文字母是一个字符,一个阿拉伯数字是一个字符,一个标点符号也是一个字符。...字符集是字符组成的集合,通常以二维表的形式存在,二维表的内容和大小是由使用者的语言而定,是英语,是汉语,还是阿拉伯语。 字符编码是把字符集中的字符编码为特定的二进制数,以便在计算机中存储。...后来随着字符集的不断扩大,为了节省存储空间,才出现了各种各样的算法。...字符集和字符编码一般都是成对出现的,如ASCII、IOS-8859-1、GB2312、GBK,都是即表示了字符集又表示了对应的字符编码,以后统称为编码。...一个字符有多少个字节 GBK编码,一个汉字占两个字节。

    1.2K20
    领券