这个字符串:
\n\nline = \'\\tlong_plugin_output=\\x88\\\\\\\\\\x97\\xe5\\xff\\x7f\\\\n\'\nRun Code Online (Sandbox Code Playgroud)\n\n.. 打印时,在我的 Macbook Pro 上产生以下输出:
\n\n>>> line = \'\\tlong_plugin_output=\\x88\\\\\\\\\\x97\\xe5\\xff\\x7f\\\\n\'\n\n>>> line\n\'\\tlong_plugin_output=\\x88\\\\\\\\\\x97\xc3\xa5\xc3\xbf\\x7f\\\\n\'\n\n>>> print(line)\n long_plugin_output=\\\\\xc3\xa5\xc3\xbf\\n\nRun Code Online (Sandbox Code Playgroud)\n\n..但是它在我的 ubuntu 服务器上产生了这个错误:
\n\n>>> line = \'\\tlong_plugin_output=\\x88\\\\\\\\\\x97\\xe5\\xff\\x7f\\\\n\'\n\n>>> line\n\'\\tlong_plugin_output=\\x88\\\\\\\\\\x97\\xe5\\xff\\x7f\\\\n\'\n\n>>> print(line)\nTraceback (most recent call last):\n File "<stdin>", line 1, in <module>\nUnicodeEncodeError: \'ascii\' codec can\'t encode character \'\\x88\' in position 20: ordinal not in range(128)\nRun Code Online (Sandbox Code Playgroud)\n\n我在 macbook 上运行的 python 版本:
\n\n\nPython 3.3.2(v3.3.2:d047928ae3f6,2013 年 5 月 13 日,13:52:24)[GCC 4.2.1\n(Apple Inc. build 5666)(点 3)] 达尔文
\n\n$ uname -a Darwin MacBook-Pro.local …