You are here: PSPad forum > České diskuzní fórum > Nelze otevřít soubor ve správné znakové sadě

Nelze otevřít soubor ve správné znakové sadě

Goto Page: 1 2 3 Next

#1 Nelze otevřít soubor ve správné znakové sadě

Posted by: MirekSv | Date: 2013-06-06 11:34 | IP: IP Logged

Tak teď mám soubor, který je v UTF-8 ale PsPad mi ho vytrvale otevírá jako Windows-1250. Už jsem mu dal v nastavení, že výchozí CP je UTF-8, poté co nezafungovalo vypnutí autodetekce, nastavení UTF-8 v menu formát a stiskem CTRL-R jsem se pokusil o znovunačtení v tom správném přednastaveném kódování a stále bez úspěchu.
PsPad je poslední developer build 4.5.8(2457)

Options: Reply | Quote | Up ^


#2 Re: Nelze otevřít soubor ve správné znakové sadě

Posted by: Vany | Date: 2013-06-06 14:23 | IP: IP Logged

pošlete mi jej prosím (nebo jiný, pokud obsahuje citlivá data)

--
Vany
(PSPad 5.5.1.812 x32, W10h/p x64 en/cs)

Options: Reply | Quote | Up ^


#3 Re: Nelze otevřít soubor ve správné znakové sadě

Posted by: MirekSv | Date: 2013-06-06 14:38 | IP: IP Logged

je zde pspad.svrcek.cz je to gpx soubor se seznamem kešek - defakto xml soubor

Options: Reply | Quote | Up ^


#4 Re: Nelze otevřít soubor ve správné znakové sadě

Posted by: pspad | Date: 2013-06-06 14:41 | IP: IP Logged

je v tom sounoru nejaky znak s diakritikou? pokud ne, pak neni zafny fyzicky rozdil mezi utf-8 a windows 1250.
doporucuji vypnout automatickou detekci kodovych stranek a zapnout zapamatovat stav souboru.
neni treba zakladat nova temata, klidne muzete pokra ovat v puvodnim.
taky doporucuji precist v helpu pspadu kapitolu o kodovych strankach

Options: Reply | Quote | Up ^


#5 Re: Nelze otevřít soubor ve správné znakové sadě

Posted by: MirekSv | Date: 2013-06-06 15:53 | IP: IP Logged

Znaky s diakritikou tam právě jsou, jak už jsem psal na začátku, tak detekci kódových stránek jsem vypnul a dokonce nastavil v "Nastavení programu" jako výchozí CP UTF-8 a přesto se mi nepodařilo ten soubor v UTF-8 otevřít.
A i když si ho přidám do projektu a mám nastaveno "zapamatovat stav souboru" tak se mi stále otevírá ve Windows-1250, takže opravdu už nevím, co víc udělat pro to, aby se v UTF-8 načetl.

Nové téma jsem založil, neboť se domnívám, že tohle není moje uživatelská neznalost, ale nějaká chyba v PsPadu.

Edited 1 time(s). Last edit at 2013-06-06 15:54 by MirekSv.

Options: Reply | Quote | Up ^


#6 Re: Nelze otevřít soubor ve správné znakové sadě

Posted by: vbr | Date: 2013-06-06 17:15 | IP: IP Logged

Zdravim,
zda se, ze problem zpusobuje znak mimo zakladni plan unicode - tj. vyse nez 0xFFFF
jde o emotikon na radce 37492, znak 102:

Options: Reply | Quote | Up ^


#7 Re: Nelze otevřít soubor ve správné znakové sadě

Posted by: MirekSv | Date: 2013-06-06 18:05 | IP: IP Logged

Díky za pomoc - takže je to problém PsPadu, který umí pracovat jen s maximálně 3 bajtovými znaky, i když rfc3629 tools.ietf.org popisuje UTF-8 až jako 4 bajtové (a to ho omezilo z původně možného 6-ti bajtového)
Hezká tabulka UTF-8 znaků www.utf8-chartable.de

Edited 2 time(s). Last edit at 2013-06-06 18:12 by MirekSv.

Options: Reply | Quote | Up ^


#8 Re: Nelze otevřít soubor ve správné znakové sadě

Posted by: MirekSv | Date: 2013-06-11 18:08 | IP: IP Logged

Bude tato chyba PsPadu v budoucnu opravena?

Options: Reply | Quote | Up ^


#9 Re: Nelze otevřít soubor ve správné znakové sadě

Posted by: pspad | Date: 2013-06-11 18:29 | IP: IP Logged

Protoze PSPad pouziva 2-bajtove unicode kodovani, tak nemuze pracovat s 3 a vicebajtovym. Ty znaky neni jak zobrazit.

Options: Reply | Quote | Up ^


#10 Re: Nelze otevřít soubor ve správné znakové sadě

Posted by: MirekSv | Date: 2013-06-11 20:01 | IP: IP Logged

A nešlo by to nějak předělat, přeci jen UTF-8 je čím dál tím častěji používané kódování a např. Firefox verze 3.6 se zobrazením těchto znaků nemá problém (a to je přes 3 roky starý)

Options: Reply | Quote | Up ^


Goto Page: 1 2 3 Next





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