[bug?] readdir a webalize (iconv)

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
sin
Člen | 82
+
0
-

Ahoj,
narazil jsem problem s použitím webalize a fce readdir… Funkce readdir mi načetla seznam položek v nějakém kodování(nevim jakém) a pak při použiti webalize hodí iconv chybu

<?php
Notice: iconv() [function.iconv]: Detected an illegal character in input string in ...
?>

položka s kterou to ma problem je: mojeSložka, pri tom nacteni je tento string dlouhy 13 znaků zatim co normalne by mel mit pouze 12. Načetlo to ˇ jako samostatny znak.
<br />
PS:mozna by pomohlo ve funkci webalize nahradit

<?php
$s = @iconv('UTF-8', 'WINDOWS-1250//TRANSLIT', $s);
?>

za

<?php
$s = @iconv('UTF-8', 'WINDOWS-1250//TRANSLIT//IGNORE', $s);
?>

Editoval sin (4. 1. 2010 11:56)

David Grudl
Nette Core | 8228
+
0
-

Webalize vyžaduje vstup v kódování UTF-8. Takže to chce zjistit, v jakém kódování je vstup a pak ho převést do UTF-8.

sin
Člen | 82
+
0
-

Děkuju, nemohl jsem nijak prijit na to kodovani a kdyz jsem neco zkousel jineho tak se to tvarilo jako utf-8 ale nebylo. Ješte jednou díky a omlouvam se za planý poplach