, Python 2
Python 2.7.11
, UnicodeEncodeError: 'ascii' codec can't encode character u'\u2026'
, , , .
Python 3.5.1
>python tools/dfbuild.py -dtsm src build
File «tools/dfbuild.py», line 393
except (IOError, os.error), why:
^
SyntaxError: invalid syntax
--.
, 2- 3- . —
sebastianraschka.com/Articles/2014_python_2_3_key_diff.html…
, :
except (.*)?, (\w+):
except \1 as \2:
raise\s+(.*)?, (\w+)
raise \1\(\2\)
(manually)
print
print\(
…
, , , , - :)
, /tools. 2-.
Python 2.7.11, 2.
File "tools/dfbuild.py", line 458, in _convert_imgs_to_data_uris
temp.write(line.encode("ascii"))
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2026' in position 12: ordinal not in range(128)
… google, stackoverflow,…
«ascii» «utf-8»:
File "tools/dfbuild.py", line 465, in _convert_imgs_to_data_uris
fp.write(temp.read().encode("utf-8"))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 126562: ordinal not in range(128)
« ».
, — - \u2026?
Ellipsis… , .
, , css- Dragonfly base64 .
/style/dragonfly.css?
!!! , , ! utf-8 .
(, , )
! . :