You are here: PSPad forum > České diskuzní fórum > Re: Windows-1250
Posted by: Bafko | Date: 2013-06-04 17:50 | IP: IP Logged
Dobrý deň,
je nejaká možnosť v PSPade ako ukladať súbory s kódovaním Windows-1250?
Kódovanie pre Windows, ktoré sa v programe používa je cp1250, ktoré sa pri validácii HTML stránok považuje za nevhodný.
Za skorú odpoveď ďakujem.
S pozdravom,
Bafko
Posted by: MirekSv | Date: 2013-06-04 17:58 | IP: IP Logged
můžu se zeptat, jaký je rozdíl mezi kódováním Windows-1250 a cp1250 ?
Posted by: Bafko | Date: 2013-06-04 18:40 | IP: IP Logged
V praxi žiadny, ale pri validácii to robí problémy, 1 error a 6 warningov, ľudia pre ktorých vytváram stránky požadujú validitu. Pokiaľ použijem kódovanie UTF-8 mám pri použití kombinácie PHP-HTML problém s BOM znakmi.
Posted by: pspad | Date: 2013-06-04 19:02 | IP: IP Logged
bojim se, ze neroxumim. windows-1250 a cp1250 je naprosto to same a nerozumim, jake problemy muze pri validaci zpusobit kodovani stranky. pokud mate problem s metatagem charset, tak si hodnotu zmente dle potreby
BOM v UTF-8 se da v nastaveni programu vypnout.
Posted by: Bafko | Date: 2013-06-05 17:22 | IP: IP Logged
Áno, máte pravdu, je to to isté, ale validátor to tak neberie, píše nasledovné:
Quote:Character Encoding mismatch!The character encoding specified in the HTTP header (cp1250) is different from the value in the <meta> element (windows-1250). I will use the value from the HTTP header (cp1250) for this validation.
Quote:Rare or unregistered character encoding detectedThe character encoding declared for this document (cp1250) is supported by the validator, but may not be widely supported across platforms. For the sake of interoperability, it is best to use a unicode character encoding such as UTF-8, or one of the registered character encodings.
More information on declaring a character encoding on your Web server or in your document can be found on the W3C Internationalization site.
Quote:The encoding cp1250 is not the preferred name of the character encoding in use. The preferred name is windows-1250. (Charmod C024)
Quote:Legacy encoding windows-1250 used. Documents should use UTF-8.
Pri použití UTF-8 s BOM znakmi tak sa validátor sťažuje, že dokument nezačína s doctype ale niečim iným, pokiaľ BOM znaky odstránim, je zas problém s čítaním textu na stránke.
Posted by: pspad | Date: 2013-06-05 17:58 | IP: IP Logged
Bafko:The character encoding specified in the HTTP header (cp1250) is different from the value in the <meta> element (windows-1250). I will use the value from the HTTP header (cp1250) for this validation.
Rare or unregistered character encoding detected
Podle mne jedine, co potrebujete je v META tagy zmenit encoding na cp1250. Mate proste ve web serveru nadefinovanou kodovou stranku cp1250. Pripadne je tato stranka definovana ve validatoru. Ale nema to nic spolecneho s fyzickym ulozenim (kodovanim) souboru.
Bafko:Pri použití UTF-8 s BOM znakmi tak sa validátor sťažuje, že dokument nezačína s doctype ale niečim iným, pokiaľ BOM znaky odstránim, je zas problém s čítaním textu na stránke.
Nevim, jaky problem je se ctenim textu na strance. Pokud chcete ukladat soubory v kodovani UTF-8, pak musite opet uvest toto kodovani i META tagu charset.
Jednoduse - charset v META tagu musi odpovidat fyzickemu kodovani souboru.
PSPad meta tag nijak nenastavuje, co si tam uzivatel napise, to tam ma.
Posted by: Vany | Date: 2013-06-05 18:02 | IP: IP Logged
jinak řečeno - zahodit 1250 a přejít na UTF-8
je to třeba nastavit jak ve validátoru, tak v meta tagu, tak pochopitelně v tomto kódování uložit všechny php skripty
--
Vany
(PSPad 5.5.1.812 x32, W10h/p x64 en/cs)
Posted by: MirekSv | Date: 2013-06-05 18:29 | IP: IP Logged
podle mě, je třeba nastavit, aby v hlavičce se posílalo kódování Windows-1250
buď je to problém php skriptu, ve kterém někdo ve funkci header odesílá to "nesmyslné" kódování cp1250 a nebo (což mi přijde divné) je to předdefinováno v konfiguraci webserveru, což znamená, že to dělal nějaký amatér
druhá věc, pokud vadí BOM u UTF-8 (což je ostatně správně, u UTF-8, by BOM být neměl) tak stačí v konfiguraci PsPadu stačí ty BOM znaky vypnout.
Posted by: Bafko | Date: 2013-06-06 18:42 | IP: IP Logged
Takže po viacerých experimentoch som prišiel na to, že problém je vo webhostingu. Na inom hostingu, ako v kódovaní windows-1250(cp1250), tak aj v utf-8 prešiel testom validity.
Posted by: khagaroth | Date: 2013-06-07 09:58 | IP: IP Logged
MirekSv:... (což je ostatně správně, u UTF-8, by BOM být neměl) ...
Což je ta největší blbost jakou mohli soudruzi při definici UTF-8 udělat.
Editor PSPad - freeware editor, © 2001 - 2025 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR