Nejste přihlášeni
Stránky 1
Dobrý den,
mám dvě návštěvní knihy: http://mircosoft.mzf.cz/nkniha.php a http://papergallery.mzf.cz/nkniha.php . Obě používají kódování Windows-1250, stejně jako zbytek stránek (meta http-equiv="Content-Type" content="text/html;charset=windows-1250"). Poslední příspěvek 31.10.2020, ještě na začátku listopadu se všechno zobrazovalo správně. Teď vidím, že mi něco veškeré texty v databázi překódovalo do Unicode, takže se zobrazují špatně, a z nových příspěvků ukusuje všechno od prvního diakritického znaku dál. Zdrojové kódy stránek se neměnily už několik let a na nastavení databází jsem nesahal podobně dlouho. Takže mám dvě otázky:
- Co se změnilo na serveru?
- Dalo by se to vrátit do původního stavu?
Díky.
Upravil mirco (2020-11-12 16:23:06)
Offline
Upřesnění: text zadaný přes formulář návštěvní knihy, který se zpracuje jinak než uložením do databáze (třeba odesláním na mail) projde v pořádku a diakritika přežije.
Offline
Dobrý den, máte v databáze nastavené kódování pro dané tabulky stejně jak vaše skripty i kódování připojení do databáze? Pokud toto nemáte nastaveno, použije se standard utf8.
Ján Fačkovec - Helpdesk Endora.cz
Email: podpora@endora.cz, Web: www.endora.cz
Offline
Zatím jsem kódování neřešil - na stránce se text nějak zadá, potom se na ní zase stejným způsobem zobrazí a jak mezitím bude vypadat v databázi je mi jedno. Zkusím to všude nastavit a dám vědět, jak to dopadlo.
Offline
Dobrý den,
vyzkoušeno. Když při připojování k databázi nastavím charset cp1250, nové příspěvky se ukládají a zobrazují správně, ale ve starších je zmršené ě, ř a ů (jako kdyby byl text v západoevropském Latin 1). Když v hlavičce stránky i v databázi přepnu na UTF-8, je výsledek úplně stejný (viz aktuální stav na výše uvedené adrese). Žádné další kombinace to nijak nevylepší. Zkusil jsem stáhnout nejstarší dostupnou zálohu (30.10.2020, tou dobou ještě diakritika fungovala) a i v ní to vypadá úplně stejně: když soubor otevřu textovým editorem v kódování UTF-8, taky jsou ě, ř a ů špatně. To znamená, že jsou texty překódované natvrdo v databázi (včetně zazipovaných záloh z dob před změnou, což nechápu) a úpravou parametrů připojení s tím nic nenadělám.
Takže zpátky k původním otázkám. Co se stalo a co by s tím šlo (kromě ruční opravy celé databáze) dělat?
Offline
Dobrý den, od administrátorů mám informaci že k žádné úpravě nedošlo. Údržba serveru kde máte účet byla vykonána mnohem dřívě, viz https://www.endora.cz/novinky/planovana … sluzeb-569 kde se jednalo jen o HW, nikoliv SW.
Ján Fačkovec - Helpdesk Endora.cz
Email: podpora@endora.cz, Web: www.endora.cz
Offline
Zajímavé. Když nedošlo k žádné úpravě v mém zdrojáku ani na serveru, tak co tu databázi překódovalo?
No nic, jdu opravovat.
Offline
Stránky 1