(以下是使用python2.6.1)
我有两条线:
>>> a = u'\u05e8\u05db\u05e1'
>>> b = u'\u05e8\u05db\u05e1 \u05d4\u05d9\u05d0 \u05de\u05d0\u05d9\u05e8\u05d4 \u05d1\u05e4\u05e0\u05e1'
我给它们编码:
^{pr2}$并尝试打印:
^{3}$为什么ub
用希伯来语字符打印而ua
没有?ua
只是ub
的前几个字符,所以似乎字符串长度是个问题,这很奇怪。在
(据记录,这是在试图用beauthulsoup解析网页时出现的——我不知道为什么有些段落可以读出来,而有些段落却没有。)
必须是您的终端设置;
ua
在我的终端上打印三个希伯来语字符(终端.app在OSX上),正好是ub
最右边的三个字符。(因为希伯来语是从右到左的脚本,最右边的三个字符是前三个字符)。在我在python2.6.1中尝试过。在
相关问题 更多 >
编程相关推荐