ftp_nlist a čeština rubrika: Programování: PHP
8
rmaslo
položil/-a 19.10.2022
Na ftp serveru mám soubory s názvy ve Windows-1250. V Total commanderu je vidím ok.
Zdá se, že ftp_nlist mi konvertuje znaky č,ě,ň,ř,ť,ů v názvech souborů na otazník (3F).
Na rozdíl od á, é, í, ó, š, ú, ý, ž, které zůstávají ve Windows-1250.
ftp_rawlist se zdá se chová stejně.
Zatím jsem zkoumal jen malá písmena.
PHP: 7.4.3
Má někdo nějaký nápad jak zabránit té konverzi na otazník?
odkaz
Vyřešeno
8
rmaslo
odpověděl/-a 19.10.2022
Tak nakonec zabralo před ftp_nlist pustit ještě:
ftp_raw($conn_id, 'OPTS UTF8 ON');
Pak se to vrcí v UFT, čímž jsem se ještě vyhnul převodu kódování.
Ale prý to nemusí fungovat na všech serverech, nicméně u mne to zabralo.
Pro plný přístup na Devel.cz se prosím přihlaste:
Nebo se přihlaste jménem a heslem: