Kódování do windows 1250 a funkce fixEncoding
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- joseff
- Člen | 233
Ahoj, narazil jsem na takový problém když potřebuji něco překódovat do windows1250. Když zavolám funkci
Strings::fixEncoding('cokoliv', 'cp1250')
tak se mi vyhodi warning:
PHP Warning: mb_convert_encoding(): Unknown encoding "cp1250"
Trochu jsem googlil a zaráží mě, že ačkoliv David popisuje že je lepší použít funkci iconv, tak je ve frameworku použita mb_string_encoding, což se trochu vylučuje s tím co píše. Ale hlevně mi to nefunguje :-) Poradí někdo? Díky
- Casper
- Člen | 253
Mrkni na popisek tohoto commitu. Podpora pro jiná kódování než UTF-8 není od Nette 2.0.
- Jan Tvrdík
- Nette guru | 2595
@arrow: Ano, ale fixEncoding
s CP1250
nefungoval na PHP 5.4 nikdy, navíc je to úplná blbost a nepochopení toho,
co vlastně fixEncoding
dělá. CP1250 na rozdíl od UTF-8 nemá
žádné nevalidní sekvence, takže tam není, co opravovat.