Diskuze: Kodování utf-8
Tvůrce
Zobrazeno 22 zpráv z 22.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
Python 3.5.4
Kalkulačka
Zadejte první číslo: 20
Zadejte druhé číslo: 20
Jejich součet je: 40
Jejich rozdíl je: 0
Jejich součin je: 400
Jejich podíl je: 1.0Stiskněte libovolnou klávesu...
Těžko se to reprodukuje, když to zkopíruju bere mi to automaticky jako
UTF-8
nicméně podle tohodle defining-the-encoding nevypadá, že to co máš na prvním
řádku je validní zápis 
Otázka taky je v jakém kódování soubor opravdu fyzicky je, doporučuju
notepad++ např 
No chtěl jsem nějaký editor, aby mi zvýraznil syntaxi a i upozorňoval na
syntax errory, tak jsem si myslel, že VS code bude ideální.
Jinak soubor je fyzicky v utf-8 kodování, teď jsem to otevřel v PSPadu a tam
to ukazuje utf-8.
Divné, používám Python denně všecny soubory mám UTF-8 a nikde to neuvádím v hlavičce a verze 3.5.4 i 3.6.3 funguje bez problému.
Co když to spustíš mimo VS Code?
Nene, mám podezření, že VS Code se snaží nějak podrstrčit Pythonu, že jde o kódování cp1252, když se podíváš do stack trace.
Hádám, že když to spustíš mimo VS Code, tak to bude normálně fungovat ne?
Ano máš pravdu, když to spustím mimo VS Code, tak se to spustí
normálně a žádný problém nenastane.
Ted nevím, co myslíš tím, abych se podíval do stack trace.
Promiň myslel jsem ten error...
[Running] python "c:\Users\boho\Desktop\LastTime.py"
Traceback (most recent call last):
File "c:\Users\boho\Desktop\LastTime.py", line 2, in <module>
print("Kalkula\u010dka\n")
File "C:\Program Files\Python364\lib\encodings\ cp1252.py",
line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u010d' in position
7: character maps to <undefined>
Každopádně co s tím? nějaké nastavení VS Code s kódováním souborů?
To jsem si myslel také, nicméně mám nastaveno
// The default character set encoding to use when reading and writing files. This setting can be configured per language too.
"files.encoding": "utf8"
A kodování viz. obrázek také na utf8
A je to vhodné pro začátečníka? Právě mi přišlo to VS Code jako takové user-friendly. Ale když nefunguje, z neznámého důvodu, tak asi budu muset najít něco jiného.
Třeba ti tu ještě někdo poradí 
Asi proč ne, osobně v tom moc nevidím rozdíl, textovej editor, kterej ti umožní program debuggovat, nevím co víc posuzovat no, osobně taky tak 80% jeho funkcí nepoužívám a nějak mě to netrápí.
S Pythonem taky začínám a používám PyCharm. Community verze je plně zdarma, takže proč to nezkusit. A stejně jako Elisse většinu funkcí nepoužívám, určitě ještě víc než 80 %.
Dobrá, tak já se teda podívám na ten PyCharm, díky za radu.
Tobě také velké díky, za snahu pomoci, dávám teda téma jako vyřešené.
Zdravím. Řeším asi podobný problém, ale s Notepad++... Kódování
souboru je v Notepad++ označeno jako UTF-8 bez BOM (ale je jedno, když provedu
konverzi na s BOM, chová se to stejně). Spustím to do konzoli, kterou
poskytuje Notepad++ (???) a ačkoli to napíše, že prostředí je utf-8, ten
řetězec prostě není 
Když ale ten samý soubor otevřu v IDLE (zobrazí se správně) a spustím ho
s výstupem do konzole, kterou používá IDLE (okno Shell), tak se to zobrazí
správně.
Zrovna tak, když to spustím přímo v příkazovém řádku (Win10 -> cmd)
tak se to zobrazí správně.
Tuší někdo, jak donutit Notepad++ buď aby spouštěl jako výstup jinou
konzoli, nebo udělal něco jiného, aby se to zobrazovalo správně?
Ahoj Petře, narazil jsem na stejný problém u Notepad++, ale vyřešil jsem to takto: Pluginy, NppExec, Console Outpu...{ANSI/UTF8}, tady jsem nastavil: - dle obrázku, uložil a už mi to jede i v Češtině.
Tak oprava, nastavení musí být u obou na ANSI (Windows), aby ti fungovaly
správně i vstupy.
Takže konečné nastavení je takovéto:
Ahoj. Díky za radu. Takže rychlá rekapitulace:
Děkuji za pomoc.
Ještě jsem začal zkoušet VSCode kvůli IntelliSense. Taky to má nějaké zádrhele ohledně chybových hlášek, ale to budu řešit, až vyzkouším všechny nápovědy z Internetu.
Ahoj, unicode má více než 100.000 znaků očíslovaných čísly. Potřebovala bych zjistit číslo jakéhokoliv znaku, na který v textu narazím (třeba æ). Vždyť prohlížeč nebo textový editor musí "vědět" kolikátý znak unicode to je, ne?
Pozn.: Priste zaloz vlastni tema, nepis do tematu nekoho jineho.
Pozn.: Jestli to potrebujes online, tak (slova pro google)
google = decode unicode character online
https://www.online-toolz.com/…onvertor.php
æ = %E6
google = decode unicode character online ord
https://checkserp.com/encode/utf8/
æ = ascii æ | unicode \u00e6 | utf-8 \u00e6 | urlencode %c3%a6
google = character online ord
https://www.functions-online.com/ord.html
195 dec (coz je C3 hexa)
Zobrazeno 22 zpráv z 22.
