zoukankan      html  css  js  c++  java
  • Python中文字符串截取

    #-*- coding:utf8 -*-
    s = u'中文截取'
    s.decode('utf8')[0:3].encode('utf8')
    # 结果u'中文截取
    延伸阅读:
    UTF-8中的汉字占用多少字节?
    占2个字节的:〇
    占3个字节的:基本等同于GBK,含21000多个汉字
    占4个字节的:中日韩超大字符集里面的汉字,有5万多个
    一个UTF-8数字占1个字节
    一个UTF-8英文字母占1个字节
     
    在查找 UTF-8 编码资料时发现,很多的帖子说的 UTF-8 编码里,一个汉字占用3个字节,有的还做了个证明,大概是这样的,创建一个没有BOM的UTF-8编码的文本文件,里面保存了几个汉字,然后查看文件的大小。我觉得这样的证明没有一点说服力,因为 UTF-8 是变长的,1-6个字节,少量的汉字检测是不能说明所有的汉字都是的。
    后来我又查看了字符映射表-汉语,找到了正确的答案,少数是汉字每个占用3个字节,多数占用4个字节。
  • 相关阅读:
    Mysql多表关系
    Linux权限
    Linux安装python环境脚本
    ZJNU 2136
    ZJNU 2135
    ZJNU 2133
    ZJNU 1699
    ZJNU 1542
    ZJNU 1538
    ZJNU 1535
  • 原文地址:https://www.cnblogs.com/zxlovenet/p/4575237.html
Copyright © 2011-2022 走看看