Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Readdir и руские буквы в названиях файлов (http://forum.oszone.net/showthread.php?t=72442)

vadimiron 05-10-2006 14:05 493731

Readdir и руские буквы в названиях файлов
 
Как читать названия файлов с кириллицой. Выводяться только вопросики вместо букв.

Я гдето раньше подобное встречал, но сейчас не могу найти

Кстати, всем хай - меня давно не было

Prisoner 05-10-2006 16:02 493813

Привет, да, давненько не было. По поводу вопроса попрошу уточнить: какая ОС? Если unix-based, то возможно при монтировании FS была неверно указана кодировка в которой хранятся имена элементов FS.

О, все, я теперь не буду никаких постов делать... один год, вон как все красиво :)

vadimiron 05-10-2006 17:18 493876

Цитата:

какая ОС?
Windows

Я читал, что эта функция использует ISO-....., видимо поэтому русские не отображаются :(

Вот здесь нащёл такую фразу:
Цитата:

Семь функций работы с URL: base64, разбор URL-строки на части (хост, порт, путь и т.д.), а также кодировка строки с заменой неанглийских символов и пробелов 16-ричными цифрами с лидирующим "%" и обратно (очень помогает при работе с файлами, имеющими русские буквы в названии).
И как это понимать....

vadimiron 06-10-2006 03:13 494083

Проблема решилась тем, что заставляем людей, кто прописываетт названия файлов, не писать по русски.

Хотя както странно, я в инете не нашёл решения для данной проблемы :( НЕужели никто никогда не сталкивался с необходимостью обрабатывать файлы с русскими названиями. Или решения просто нет, и надо ждать ПХП6, где полная поддержка юникода и тогда может имена файлов будут нормально читаться

vadimiron 14-10-2006 21:56 497832

А кстати, когда выйдет ПХП6 с его "полной" поддержкой юникода, тогда решаться проблемы с русскими буквами в названиях файлов или это совсем друг с другом не связано?

Sham 15-10-2006 04:13 497933

vadimiron, а локаль то русскую ставил? Т.е. setlocale() ?

vadimiron 15-10-2006 18:23 498140

Цитата:

vadimiron, а локаль то русскую ставил? Т.е. setlocale() ?
Не-а, в понедельник попробую


Время: 01:05.

Время: 01:05.
© OSzone.net 2001-