Jump to content

Recommended Posts

Posted

Доброго времени суток.

Вот поставил WatchMe server под линух (http://advansib.tomsk.ru/?mid=21),

в xml конфиге прописал всё как положено.

Обнаружилось что плеер не может открыть файлы в названиях которых присутствуют русские буквы.

Может кто то с подобным справлялся?

В логах вот что

It is impossible to open file /home/ftp/Видео_Video/Мультфильмы_Mult/Мультфильмы/Полнометражные//Гарфилд.avi

Русские символы заменяются каким-то хыр-мыр-пырами.

Posted
кодировка русских букв в именах файлов не соответствует локали.
Да нет, с ней всё нормально

root@ftp1:/usr/src# locale
LANG=ru_RU.CP1251
LC_CTYPE="ru_RU.CP1251"
LC_NUMERIC="ru_RU.CP1251"
LC_TIME="ru_RU.CP1251"
LC_COLLATE="ru_RU.CP1251"
LC_MONETARY="ru_RU.CP1251"
LC_MESSAGES="ru_RU.CP1251"
LC_PAPER="ru_RU.CP1251"
LC_NAME="ru_RU.CP1251"
LC_ADDRESS="ru_RU.CP1251"
LC_TELEPHONE="ru_RU.CP1251"
LC_MEASUREMENT="ru_RU.CP1251"
LC_IDENTIFICATION="ru_RU.CP1251"
LC_ALL=ru_RU.CP1251
root@ftp1:/usr/src# date
Срд Май  9 12:44:33 MSD 2007

Posted

кодировка русских букв в именах файлов не соответствует локали.

Да нет, с ней всё нормально

root@ftp1:/usr/src# locale
LANG=ru_RU.CP1251
LC_CTYPE="ru_RU.CP1251"
LC_NUMERIC="ru_RU.CP1251"
LC_TIME="ru_RU.CP1251"
LC_COLLATE="ru_RU.CP1251"
LC_MONETARY="ru_RU.CP1251"
LC_MESSAGES="ru_RU.CP1251"
LC_PAPER="ru_RU.CP1251"
LC_NAME="ru_RU.CP1251"
LC_ADDRESS="ru_RU.CP1251"
LC_TELEPHONE="ru_RU.CP1251"
LC_MEASUREMENT="ru_RU.CP1251"
LC_IDENTIFICATION="ru_RU.CP1251"
LC_ALL=ru_RU.CP1251
root@ftp1:/usr/src# date
Срд Май  9 12:44:33 MSD 2007

а если поставить

export LANG=ru_RU.UTF-8

export LC_ALL=ru_RU.UTF-8

и попробовать еще раз?

 

да, в терминале, которым ходишь на машинку (putty или что там), тоже поставить кодировку UTF-8 надо

Posted (edited)

В putty поменял кодировку на UTF8

root@ftp1:/usr/src/wm/wm# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=ru_RU.UTF-8

Всё равно сообщение о ненайденном файле.

Все русские файлы на сервере хранятся в кодировке cp1251

А это ничего, что

root@ftp1:/usr/src/wm/wm# locale -a|grep ru_RU
ru_RU
ru_RU.cp1251
ru_RU.CP1251
ru_RU.koi8r
ru_RU.utf8

нет кодировки ru_RU.UTF-8? а есть ru_RU.utf8?

Edited by _J_

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.