Przy probie wykonania takiego kodu :
text = u"ą"
print text
wywala mi taki blad:
Traceback (most recent call last):
File "/Applications/eclipse/plugins/org.python.pydev.debug_1.3.10/pysrc/pydevd.py", line 784, in ?
debugger.run(setup['file'], None, None)
File "/Applications/eclipse/plugins/org.python.pydev.debug_1.3.10/pysrc/pydevd.py", line 636, in run
execfile(file, globals, locals) #execute the script
File "/Applications/MAMP/htdocs/Nauka/src/pierwszy.py", line 18, in ?
print text
UnicodeEncodeError: 'ascii' codec can't encode character u'\u0105' in position 0: ordinal not in range(128)
co moge robic zeby moje eclipse uznalwalo polski znaki? kodwanie mam zmienione na utf8 a na poczatku pliku tez wyswietlam notke o rodzaju kodowania w taki sposob:
#-*- coding: utf-8 -*-

Python w Eclipse i polskie znaki
Rozpoczęty przez
branies
, 23 gru 2007 18:52
5 odpowiedzi w tym temacie
#1
Napisano 23 grudnia 2007 - 18:52
#2
Napisano 23 grudnia 2007 - 19:43
A nie rób rzutowania na unicode, bo widze że to wywołuje błąd.
Sama definicja powinna wystarczyć (przynajmniej u mnie wystarcza).
Typ wskazywany jest str, więc pewnie takie rzutowanie pythonowi nie odpowiada.
To ja dodam że używam 10.4.11 i python 2.5.
A jeżeli chcesz koniecznie mieć utf'a w zmiennej to chyba musisz jakoś przekonwertować str do utf (są jakieś obiekty do tego oidp).
Wiem że miałem kiedyś problemy przy konwersji z str do utf'a, jakoś python nie chciał mi dać tego czego oczekiwałem.
#3
Napisano 23 grudnia 2007 - 20:19
wyswietlanie print "ąśęsdgsdfgdg" wywala troche inny blad- ale tez nie dziala :/
tez mam tigera 10.4.11 i pythona 2.5
#4
Napisano 23 grudnia 2007 - 22:02
Hym.
To mówiąc szczerze nie wiem co jest nie tak.
Ja na szybko skrobnąłem jakiś tam
#-*- coding: utf-8 -*-
test="ą"
print type(test)
print test
i śmiga ok, tzn konsola Eclipsa nie wyświetla krzaków utf, ale w terminalu śmiga dobrze.
Nie pamiętam jak ustawiało konsoli eclipsa, żeby PL krzaki wyświetlał dobrze.
Sprawdź jeszcze w terminalu i jak będzie ok, to znaczy że eclipsowa konsola skopana (as usual).
Pamiętam że podobnie miałem problem z wyświetlaniem czasu, musiałem jakoś "resetować" przed każdym printem konsole.
#5
Napisano 23 grudnia 2007 - 22:22
a jak uruchomic zapisany plik w takim katalogu: /Applications/MAMP/htdocs/Nauka/src/odbchelper.py
w terminalu? od wczoraj zaczalem pisac w pythonie wiec jestem zielony
otwieram terminala, pisze python zeby go uruchomic i co dalej ?

#6
Napisano 06 stycznia 2008 - 21:28
w konsoli:
cd /Applications/MAMP/htdocs/Nauka/src/
python odbchelper.py
polecam: [URL="http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie"]http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie[/URL]
cd /Applications/MAMP/htdocs/Nauka/src/
python odbchelper.py
polecam: [URL="http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie"]http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie[/URL]
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych