4
Q
長度商標符號的
A
回答
6
你的終端編碼設置爲UTF-8。您正在計數的字節在編碼字符:
>>> '™'
'\xe2\x84\xa2'
>>> len('™')
3
使用Unicode來算字符,而不是字節:
>>> u'™'
u'\u2122'
>>> len(u'™')
1
或解碼從終端編碼:
>>> import sys
>>> '™'.decode(sys.stdin.encoding)
u'\u2122'
在Python 3,字符串爲unicode
值,Python 2 str
類型重命名爲byte
(您的輸入與Python 3中的b'™'
基本相同)。
您可能需要Python和Unicode的讀了起來:
相關問題
- 1. Silverlight 4:商標符號
- 2. JSP和商標符號
- 3. 最大標識符長度
- 4. 如何限制輸入標籤中符號的長度?
- 5. 如何獲取包含標點符號(')的長度?
- 6. NSString的長度與標誌表情符號
- 7. 在Python中重新解釋帶符號的無符號長度
- 8. 使用Fabric.js繪製符合標尺長度的線條長度
- 9. 最大外部符號長度
- 10. 無法解析符號長度
- 11. xslt不支持註冊商標符號
- 12. 對所有商標符號使用.replace()
- 13. 用PHP插入註冊商標符號/版權符號到MySQL
- 14. 字符串的長度比字符串的長度長
- 15. ActiveRecord驗證:一個符號的最大長度爲值減去另一個符號的長度
- 16. 的Informix Dynamic Server版本11.70符號商標轉換成問號
- 17. 我如何在商店上放置商標符號?
- 18. 如何用相同長度的符號替換字符串
- 19. 如何使用C計算無符號字符的長度?
- 20. regEx限制@符號前的最大字符長度
- 21. 英鎊符號(£)Zend形式的長度或字符集問題?
- 22. 軸刻度標籤上的符號
- 23. Java:對長符號無符號長字符串進行簽名
- 24. 指定的標記太長。最大長度爲128個字符
- 25. 以......開頭的標識符太長。最大長度爲128
- 26. 以...開頭的標識符太長。最大長度是128
- 27. 無符號長長字符串轉換
- 28. 無符號長長的意外行爲
- 29. 無符號長長的MOD操作
- 30. 無符號長長的算術