看着第三行代碼沒毛病,輸出長度卻爲7.查找了半天, 網上說是bom的原因,去了一通bom還是不行。
搞了半個小時,終於把這個原因找到了。
wo次奧,原來是搜狗輸入法不小心輸入了個看不見的字符。用 ord 查看 是ascii 編碼爲 239 的一個字符。看來輸入法切換的時候還是得小心啊。
注:128—255的是擴展字符,比如說227的pi(圓周率)不經常用,其中也有很多字符時打印不出來的,是控制字符
這個內鬼還是可以用光標選中的,但是肉眼看不到:
正常光標是這樣的:
以後遇到字符長度不對,乾脆把整個字符串刪掉重新輸入一遍得了。