doc:appunti:prog:python_unicode
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
doc:appunti:prog:python_unicode [2012/12/03 20:58] – [Input: lettura da database] niccolo | doc:appunti:prog:python_unicode [2013/01/28 10:01] – [Output: codifica implicita della print] niccolo | ||
---|---|---|---|
Line 25: | Line 25: | ||
</ | </ | ||
- | La funzione **'' | + | La funzione **'' |
+ | |||
+ | Se si omette | ||
+ | |||
+ | <code python> | ||
+ | curs.execute(" | ||
+ | curs.execute(" | ||
+ | rows = curs.fetchall() | ||
+ | for row in rows: | ||
+ | field0 = row[0].decode(' | ||
+ | print type(field0), | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | ===== Input/ | ||
+ | |||
+ | Se si deve comunicare con un programma esterno utilizzando UTF-8 conviene come al solito memorizzare le stringhe in unicode e quindi esplicitare l' | ||
+ | |||
+ | <code python> | ||
+ | text = u" | ||
+ | subproc = subprocess.Popen([" | ||
+ | output, stderr = subproc.communicate(input=text.encode(' | ||
+ | output = output.decode(' | ||
+ | </ | ||
+ | |||
+ | La stringa **'' | ||
===== Output: codifica implicita della print ===== | ===== Output: codifica implicita della print ===== | ||
Line 34: | Line 59: | ||
</ | </ | ||
- | codifica il contenuto di '' | + | codifica il contenuto di '' |
< | < | ||
Line 45: | Line 70: | ||
print string.encode(' | print string.encode(' | ||
</ | </ | ||
+ | |||
+ | ===== Nomi di file e directory ===== | ||
doc/appunti/prog/python_unicode.txt · Last modified: 2015/07/17 09:50 by niccolo