|
|
blam Опытный |
Зарегистрирован: 13.03.2008
Сообщений: 240
|
Обратиться по нику
|
blam |
Ответить с цитатой | | |
|
С английскими символами проблем нет, а как сохранить в винде русское название файла(сохраняются кракозябы) ?
Нужно применить еще какую - то функцию, дайте совет pls
это мой пример для выделения имени файла
Код: |
$fname = preg_replace('~[^a-z0-9 а-я]~i', " ",$fname);
|
|
|
|
|
|
|
|
-=Faraon=- + Опытный |
Зарегистрирован: 29.08.2008
Сообщений: 114
|
Обратиться по нику
|
-=Faraon=- + |
Ответить с цитатой | | |
|
может utf кодировка попробуй так
$fname = preg_replace('~[^a-z0-9 а-я]~iu', " ",$fname); |
|
|
|
|
|
Фарма на пике популярности. Evapharmacy.ru – 5 лет с Вами! |
blam Опытный |
Зарегистрирован: 13.03.2008
Сообщений: 240
|
Обратиться по нику
|
blam |
Ответить с цитатой | | |
|
не помогло ..... Compilation failed: invalid UTF-8 string
Сейчас пробую mb_..... и iconv - посмотрим, что получится |
|
|
|
|
|
Бложок |
BrokenBrake Бомжевед |
Зарегистрирован: 16.02.2007
Сообщений: 3432
|
Обратиться по нику
|
BrokenBrake |
Ответить с цитатой | | |
|
blam, сам скрипт должен быть в той же кодировке, в которой тебе нужно сохранить имя файла. |
|
|
|
|
|
Научись ценить время с microToDo
...а работу с рекламодателями автоматизируй! |
blam Опытный |
Зарегистрирован: 13.03.2008
Сообщений: 240
|
Обратиться по нику
|
blam |
Ответить с цитатой | | |
|
у меня по умолчанию сp1251 насколько я знаю, по крайней мере EmEditor так показывает.
Решил вопрос установкой библиотеки charset_x_win, сохраняет нормально,
хотя iconv( "UTF-8","windows-1251", "Пора переходить на юникод."); должен был помочь, не прошло почему то. |
|
|
|
|
|
Бложок |
|