Textový soubor otevřený v PSPADu přes FTP se „kazí“, což je katastrofa.
Dobrý den,
používám PSPAD 5.0.6 (589) na Windows 10 k úpravám textových PHP souborů otevíraných přímo z FTP. Používám to tak roky, ale poslední dobou se začalo dít to, že se tyto textové soubory jaksi „kazí“, což je opravdu katastrofa. Viz obrázek, problém je na řádku 433, kde místo kódu „endwhile;“ je jakýsi nesmysl (občas se objevují i jakési čínské znaky)
Nejsem si vědom žádných konfiguračních změn, PSPAD i Windows průběžně aktualizuju.
Napadá někoho, čím by to mohlo být?
Předem děkuji.
Je potřeba vylučovací metodou najít příčinu.
Chybné znaky to zobrazí jen na obrazovce nebo jsou obsaženy i v souboru?
Projevuje se to jenom v PSPadu nebo i v jiném editoru?
Dělá to i na jiném FTP serveru?
Na jiném PC s PSPadem se to chová stejně?
Jaké používáš kódování?
Tak to koukám, že na tohle přijít bude práce jak na kostele ...
1. Chybné znaky jsou určitě i v souboru (zkontrolováno přes prohlížeč)
2. Vylučovací metoda - to jsem zatím nezkoušel, nemám moc jak, ale chápu, přinejhorším budu muset, ale je to komplikováno tím, že to nedělá pořád, ale jen někdy, a žádnou závislost na ničem jsem zatím nevypozoroval ...
3. Mám to v režimu „Automatická detekce CP“. Pomohlo by to změnit? Soubor z FTP je určitě Unicode (ale to je tak všechno, co o tom vím, těm různým verzím Unicode vůbec nerozumím)
Teď mě napadá, někdy mívám souběžně otevřený i nějaký soubor lokální, nemůže se to nějak mlátit (navíc mě teď napadá, že ten lokální soubor, pokud se dobře pamatuju, se nikdy nezkazil)? Mělo by třeba smysl chvíli zkusit mít otevřený jen jeden soubor z FTP?
Nebo nějaké jiné nápady? Na tu vylučovací metodu teď absolutně nemám čas ...
Osobně mi to přijde jako chyba při přenosu. Ale i to může mít spoustu příčin.
začal bych memtestem.
teprve když projde bych potupně nahradil pcie síťovku.
kdyby šlo o notebuk, tam tolik možností k výměně hw není, ale pro změnu: děje se to jen doma, nebo i jinde při připojení pod jiným poskytovatelem?
a ze zvědavosti: když si stáhneš nějaké .iso kde uvádí nějaký crc, sedí to?
Mě kdysi strašně dávno v době xp blbě kopírovala síť , sral jsem se s tím týden a nakonec to bylo naprcnutými dll a sys soubory k tcp/ip protokolu.
Takže bych se poodíval na soubor C:\Windows\system32\Drivers\tcpip.sys jeho datum ,podrobnosti a podpis.
A to FTP spojení zapneš přímo nebo třeba přes totalcomandera ?
Je to napínavé... čekám, zda se ohledně PSPadu vyjádří pan autor...
Tak myšlenka s ověřením CRC třeba u nějaké stažené ISO instlačky Linuxu není marná.
Loni jsem marně pátral po příčině vzniku "vadných dat na HDD" a nemohl jsem na to přijít. Po týdnu jsem to vyhodnotil, že musí být vadná deska.... a opravdu byla. Byla to dost nevyzpytatelná závada způsobující škody a ztráty dat. Odhalil jsem to právě přes CRC.
Autor doporucuje navstivit forum PSPadu
https://forum.pspad.com/read.php?6,77333
Stahnout verzi 5.0.7 32b a obsahem prepsat slozku s verzi 5.0.6.