Русские имена файлов в URL

Andrey Y. Ostanovsky andrey at ostanovsky.spb.ru
Tue Dec 26 11:39:35 MSK 2006


Igor Sysoev wrote:
> Сделать это можно как угодно.
> Под FreeBSD с локалью ru_RU.KOI8-R, например, так:
>> touch тест
>> ls -l
> total 0
> -rw-r--r--  1 is  is  0 Dec 25 22:23 тест
>> mv тест `echo тест | iconv -f koi8-r -t utf-8`
>> ls -l
> total 0
> -rw-r--r--  1 is  is  0 Dec 25 22:23 я┌п╣я│я┌
> Вот это "я┌п╣я│я┌" и есть "тест" в utf-8.
Ну и работать дальше с такими файлами по ftp из-под виндов - это будет
сущий ужас.:)

А нельзя ли подобный функционал встроить именно в nginx, т.е.,
говорим, что хотим перекодировать имена файлов в utf-8 и из какой
кодировки. Хотя, дергать каждый раз iconv для чтения директории...
Вобщем, это так, мысли вслух. Как вариант - скрипт-перекодировщик,
создающий симлинк для файла - и волки целы, и овцы - сыты.

-- 
Best regards, Andrey Y. Ostanovsky
St. Petersburg



More information about the nginx-ru mailing list