(Používám python 2)
1. Jaká chyba?
2. print provádí konverzi unicode hodnoty (když ví na co)
3. print unicode hodnoty asi neplodí utf8 kterou deklarujete
Dělám scripty které mají jet v pod windowsama i pod linuxem, na stdout i
do roury (do souboru).
Taky mne stálo dost úsilí než jsem si to srovnal v hlavě a napsat vhodné
funkce.
Raději jsem si v py vytvořil jednoduchý http server, než abych zápasil s
cgi.
Dne 12.5.2017 v 14:13 Jaroslav Hetzer napsal(a):
Dobrý den,
jako své hoby jsem se rozhodl, že se naučím python a nyní se zabývám CGI
> scripty. Vše probíhalo vpořádku do doby, než jsem použil v kódu
češtinu.
> Zkoušel jsem:
> - nastavit na serveru charset na utf-8 AddDefaultCharset UTF-8
> - použil jsem v kodu # -*- coding: utf-8 -*-
> - použil jsem v kodu print ("Content-Type: text/html;
Charset=utf-8;\n")
> - zkoušel jsem použít print (u"<h1>Funguje mi to!!! Hurá!!!</h1>")
>
> aj., ale vždy jsem skončil s chybou resp. text s diakritikou se v
příkazu print na webu nezobrazil. Pokud jsem např *á* zaměnil za *a*,
tak vše bylo v pořádku. Třetí den procházím všechny možné weby, ale
nic nefunguje. Už nevím jak dál.Prosím o radu.Děkuji.
>
>>
>#!/usr/bin/python
> # -*- coding: utf-8 -*-
>
> import datetime
>
> print ("Content-Type: text/html; Charset=utf-8;\n")
> print ("<h1>Funguje mi to!!! Huráááá!!!</h1>")
>
> td=datetime.datetime.today()
>
> print ("<p>Aktuální datum: {}. {}. {}</p>".format(td.day, td.month,
> td.year)) print ("<p>Aktuální čas: {}:{}:{}</p>".format(td.hour,
> td.minute, td.second))
Děkuji za odpověď.
S pozdravem
Hetzer Jaroslav
hetzerjaros...@seznam.cz
_______________________________________________
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python
Visit: http://www.py.cz
_______________________________________________
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python
Visit: http://www.py.cz