Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кодировка при работе с svn_cat(), Нужна помощь! 
:(
    Опции темы
NORFOLK
Дата 24.1.2013, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.1.2013

Репутация: нет
Всего: нет



Здравствуйте, уважаемые знатоки php!

Помогите, пожалуйста, решить проблему.

Имеется svn-сервер на котором хранятся исходные тексты, есть web-сервер на котором крутится сайт. Задача сделать web-обозреватель содержимого репозитория svn (наподобие websvn, только совсем узкой направленности).
За основу взял svnBrowse 0.1  - одна страничка делающая все что нужно. Все основное выполняется двумя функциями svn_ls() и svn_cat().
Проблема с русскими путями до файлов в репозитории. При отправки запроса svn_cat() выдает:

Код

[phpBB Debug] PHP Warning: in file /var/www/mysite/sview.php on line 70: 
svn_cat(): svn error(s) occured 22 (Invalid argument) Can't convert string from native encoding to 'UTF-8': 22 
(Invalid argument) http://172.16.25.22/svn/Texts/002.?/208?/154?/208?/190?/208?/188?/208?/191?/209?/128?/208?/190?/208?/188?/208?/184?/209?/129?/209?/129?/209?/139.txt


Все полезное из гугла перепробовал - не помогает. 
Может кто-то сталкивался в похожим.
Спасибо!
PM MAIL   Вверх
NORFOLK
Дата 25.1.2013, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.1.2013

Репутация: нет
Всего: нет



Может как-нибудь взять его хитростью?
Может кодировку как-то конвертировать?
PM MAIL   Вверх
Aliance
Дата 25.1.2013, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Правильно я понимаю, что у вас просто есть какой-то абстрактный файл по адресу скажем /var/www/папка/script.php? Ну в таком случае нужно просто называть папку по-английски, это как бы логично.
PM MAIL WWW ICQ Skype   Вверх
NORFOLK
Дата 26.1.2013, 06:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.1.2013

Репутация: нет
Всего: нет



Тут не совсем все так!
Код

 скажем /var/www/папка/script.php

это вы имеете в виду файл, лежащий на веб-сервере. И Да, если бы так все и было, то логично бы назвать папку по английски. 
Файл же лежит на svn-сервере и путь до него выглядит как
Код

http://172.16.25.22/svn/Texts/002.?/208?/154?/208?/190?/208?/188?/208?/191?/209?/128?/208?/190?/208?/188?/208?/184?/209?/129?/209?/129?/209?/139.txt

Та часть, которая неверно отображается - это русское название файла txt (в конце видите .txt).
Когда работает моя страничка, она из svn-репозитория берет список файлов и выводит в табличку. Название файлов - это название стихотворений: svn используется для решения такой прикладной задачи.

Мне кажется тут проблема с этой svn_cat() или с локалью на каком-то из серверов. Вот только не пойму что именно.

Это сообщение отредактировал(а) NORFOLK - 30.1.2013, 08:45
PM MAIL   Вверх
NORFOLK
Дата 1.2.2013, 06:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 24.1.2013

Репутация: нет
Всего: нет



Интересно, в интернетах совершеннейшая тишина по этому вопросу.

Может кто-нить сможет подсказать другой метод вытягивания информации из репозитория svn? К примеру, как это сделано в websvn. 
Я, к сожалению, не смог разобраться, как это делается.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1966 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.