![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Dave |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 190 Регистрация: 17.6.2004 Репутация: -1 Всего: 1 |
при создании файла с русским именем в результате в имени получаются каракули, как бороть ?
$h = fopen('тест.txt','w'); fwrite($h,'выафывафыва'); fclose($h); получится : РЕЯР.txt но в сам файл текст запишется нормально. |
|||
|
||||
arial |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 772 Регистрация: 11.3.2003 Где: Архангельская обл . Репутация: 6 Всего: 7 |
Не создавать файл с русским именем. ![]() -------------------- Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская) |
|||
|
||||
Endeveit |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 2.6.2006 Репутация: 4 Всего: 7 |
Dave, варианты лечения:
1. Если хостинг под никсами, то переконвертить имя в koi8-r, средствами iconv и попробовать ещё раз; 2. Если п.1 не сработал, то послушать arial; 3. Если хостинг виндовый, пнуть разработчиков пхп; |
|||
|
||||
BobiKK |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 655 Регистрация: 1.12.2005 Где: Essen, Deutschlan d Репутация: 4 Всего: 16 |
Судя по результату "получится : РЕЯР.txt" дело всё-таки в koi8-r
|
|||
|
||||
Dave |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 190 Регистрация: 17.6.2004 Репутация: -1 Всего: 1 |
ясно.
вопрос теперь другой: как узнать на каких языках php может нормально создать файлы ? вот на русском не может, а на французском сможет ? на немецком ? может только на английском ? Дело в аплоаде файла, например немец аплоадит файл на сервер (у файла имя на немецком) потом он смотрит под каким именем сохранился файл и видит кракозябры (допустим, я не знаю нормально с немецким получится или нет), получается нехорошо. А хочется сохранить файл именно под тем именем которым он назван. случай если файл с таким именем уже есть - это другой вопрос, его мы не касаемся. |
|||
|
||||
-=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 32 Всего: 69 |
С чего это ты взял?! Может и еще как может. Все зависит от настройки хоста, если на нем по дефолту koi8-r, то и скриптик свой конвертни в кодировку koi, если не хочешь заюзать iconv для имени файла. И будет тебе в любой кодировке создавать! -------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
arial |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 772 Регистрация: 11.3.2003 Где: Архангельская обл . Репутация: 6 Всего: 7 |
Храни оригинальное имя файла в базе данных. Сам файл переименовывай в удобоваримый формат и это имя тоже в базу. Всё будет как надо. Добавлено @ 12:26 Сайт и база на UTF -------------------- Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |