Nette\Utils\Finder encoding problem
- Rndoom04
- Člen | 75
Ahoj komunito,
jsem tu nový a s Nette teprve začínám, tak se popřípadě omlouvám za hloupý dotaz. Řeším výpis souborů z adresáře a jeho následné stažení. Co se ale toho týče, použil jsem knihovnu Nette\Utils\Finder a v presenteru mám:
public function renderDefault()
{
$this->template->documents = Finder::findFiles('*.*')->in("documents");
}
no a pak přes n-macro vypisuji soubory.. Soubory bez diakritiky se vypíšou krásně, ale když se tam vyskytuje diakritika, název souboru to vynechá. Soubor jako takový se do pole zapíše, ale název není vidět. Použitím filtru |noescape se soubor vypíše, ale divně např.: „n?jak� soubor.txt“.
Někdo nějaký nápad? Dělám někde chybu?
Děkuji a přeji všem hezký den :)
Editoval Rndoom04 (3. 12. 2018 9:21)
- Pavel Kravčík
- Člen | 1196
A otvíráš to v projektu nebo přetažením. Netbeans některé verze „zprasí“ kódování, tohle pomůže:
Navigate to <Netbeans installation directory>/etc and open the netbeans.conf file.
Add -J-Dfile.encoding=UTF-8 at the end of the line that starts with netbeans_default_options (make sure to include the leading space).