Upload files with accents in the file name - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20) +--- Forum: Archived Development & Programming (https://forum.codeigniter.com/forumdisplay.php?fid=23) +--- Thread: Upload files with accents in the file name (/showthread.php?tid=41350) |
Upload files with accents in the file name - El Forum - 05-05-2011 [eluser]Ricardo SDL[/eluser] Hi! This is my environment: PHP version: 5.3.3 CodeIgniter Reactor version: 2.0.1 OS: Ubuntu 10.04 Basically I want to keep some resemblance between the names of the files uploaded and the files generated in the webserver. For example: The user upload the file "é a Summer Glau.jpg" and in the server the file "é_a_Summer_Glau.jpg" is generated. I use the default options of the Upload class like overwrite equals FALSE e remove_spaces equals TRUE. The problem is that the file name generated is like this: �_a_Summer_Glau.gif (invalid encoding) => on nautillus ?_a_Summer_Glau.gif => on the command line I tried something like: Code: $config['file_name'] = utf8_decode($_FILES['foto']['name']); But I'm losing the accents in the name of the file. Any ideas on how to solve this? Upload files with accents in the file name - El Forum - 05-06-2011 [eluser]Nick_MyShuitings[/eluser] Its a nightmare really... I highly suggest filtering out the accents and leaving the plain letter.... After wasting a lot of time on this problem and not finding a solution that is the route that I went. Upload files with accents in the file name - El Forum - 05-06-2011 [eluser]ramm[/eluser] [quote author="Nick_MyShuitings" date="1304716119"]Its a nightmare really... I highly suggest filtering out the accents and leaving the plain letter.... After wasting a lot of time on this problem and not finding a solution that is the route that I went.[/quote] Same here, also i think it looks nicer without accents and spaces. Upload files with accents in the file name - El Forum - 05-06-2011 [eluser]Ricardo SDL[/eluser] I noticed that when my view holding the upload form and the controller files are utf-8 encoded the file names are created nicely. This project I'm working on has mixed files (thanks to the database that is encoded in iso-8859-1) using iso-8859-1 and utf-8 files. |