Se scrivo:non rinominare supporto caratteri multi-byte
rename('php109.tmp','test.jpg');
allora va bene e di lavoro.
ma se cambio in:
rename('php109.tmp','中文.jpg');
che sarà riferire
"No such file or directory ...".
Ma se i caratteri multi-byte possono essere scritti nel database, possono essere letti, quindi perché non riesce quando viene rinominato?
il sistema operativo o il filesystem supporta nomi di file multibyte? – garrow
sì, e qui sono ulteriori informazioni: è gestito quando si invia dalla pagina web, codifica della pagina utf8 codifica db è utf8. e ho scaricato la stringa solo per scoprire che è anche utf8 – omg
Quale sistema operativo stai usando? L'ho provato su FreeBSD 4.11, Debian 5.0 e OS X 10.6.2, senza errori. Se si utilizza un sistema operativo con una sorta di funzione di traccia di syscall, si può provare a abilitarlo? –