You are here: PSPad forum > Bug report / Hlášení chyb > Re: Speciální znaky rozbijí českou diakritiku

Re: Speciální znaky rozbijí českou diakritiku

#1 Speciální znaky rozbijí českou diakritiku

Posted by: Zdeny | Date: 2019-12-13 22:48 | IP: IP Logged

Zdravím,

speciální znaky v TXT souboru (UTF-8) rozbijí českou diakritiku:

img.zdenekvecera.cz
img.zdenekvecera.cz

Ve starší verzi PSPadu se vše přitom zobrazuje v pořádku:

img.zdenekvecera.cz

Pokud odstraním oba speciální znaky z druhého řádku (ve starší verzi PSPadu či jiném editoru), česká diakritika se následně po znovu načtení zobrazí v pořádku. Při přítomnosti uvedených znaků na druhém řádku se ale zobrazuje "rozsypaný čaj".

Problém jsem zaznamenal u PSPad 5.0.1.312 a dev 5.0.2.342 (stáhl jsem zip archivy PSPadu, ponechal výchozí konfiguraci a načetl TXT soubor).

U starší verze 4.6.2.2750 jsem problém nezaznamenal, tam se mi ve všech případech zobrazuje diakritika v pořádku.

Windows 10 Pro 1903.

Testovací TXT soubor je k dispozici zde:

img.zdenekvecera.cz

Můžete se na to prosím podívat, jestli je chyba v detekci, či zdali je potřeba něco upravit v nastavení?

Moc děkuji.

Options: Reply | Quote | Up ^


#2 Re: Speciální znaky rozbijí českou diakritiku

Posted by: pspad | Date: 2019-12-14 17:35 | IP: IP Logged

Zkoušel jsem to s verzí 4.6.1 a tam se to nezobrazí korektně také. Takže to bude souviset s něčím jiným.
Notepad to taky neotevřel korektně.

Přidal jsem BOM, abych měl jistotu, že to PSPad bude otevírat jako UTF-8, ale nepomohlo to.
A Notepad to otevřel jako:
https://ctrlv.cz/shots/2019/12/14/w2tK.png

PSPad se chová tak, že pokud je v UTF-8 nějaký problém, tak to nepřevádí, aby nedošlo k porušení souboru a ke ztrátě znaků.

Pokud jsem v Notepad zrušil ty 3 první "vadné" znaky, pak to PSPad otevřel v pořádku a to jak verze 4, tak i verze 5.

Options: Reply | Quote | Up ^


#3 Re: Speciální znaky rozbijí českou diakritiku

Posted by: pspad | Date: 2019-12-14 17:43 | IP: IP Logged

Zkoušel jsem hledat ty znaky v mapě znaků, ale nenašel jsem je.
Jakou mají hodnotu? Můžete ověřit, že jsou obsaženy v použitém písmu?

Options: Reply | Quote | Up ^


#4 Re: Speciální znaky rozbijí českou diakritiku

Posted by: Zdeny | Date: 2019-12-15 10:48 | IP: IP Logged

Hezkou neděli,

děkuji za reakci.

Potvrzuji, že se mi to ve verzi 4.6.1.2716 také nezobrazuje korektně:

img.zdenekvecera.cz

Verze 4.6.2.2748 je OK (tak jak jsem to psal v prvním příspěvku):

img.zdenekvecera.cz

A aktuální dev 5.0.2.346 také nezobrazuje korektně:

img.zdenekvecera.cz

Všechny tři verze jsem teď testoval na nově stažených verzích z dev fóra při prvním spuštění.

A jen pro doplnění, toto mi zobrazuje Notepad (nezobrazuje korektně):

img.zdenekvecera.cz

Mělo by se jednat o tyto znaky:
emojipedia.org
emojipedia.org

Děkuji.

Options: Reply | Quote | Up ^


#5 Re: Speciální znaky rozbijí českou diakritiku

Posted by: pspad | Date: 2019-12-15 11:25 | IP: IP Logged

Tady je soubor, vytvořený v aktuálním PSpad 5:
leteckaposta.cz

PSPad 5 jej otevře korektně, stejně jako třeba Notepad.
Zřejmě ten původní soubor není úplně v pořádku.

Options: Reply | Quote | Up ^


#6 Re: Speciální znaky rozbijí českou diakritiku

Posted by: Zdeny | Date: 2019-12-16 20:09 | IP: IP Logged

Dobrý večer,

souhlasím. Vytvořil jsem soubor znovu ve stable verzi 5.0.1.312, nastavil Unicode UTF-8 no BOM a funguje v pořádku. Stejně tak i v jiných editorech.

Takže za mě vyřešeno, děkuji a omlouvám se.

Options: Reply | Quote | Up ^






Editor PSPad - freeware editor, © 2001 - 2020 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR