Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№104-04-2007 20:44:32

DaBra
Участник
 
Группа: Members
Зарегистрирован: 04-04-2007
Сообщений: 7
UA: Firefox 2.0

attachment=file:///and/then/русское_имя_файла

Системная локаль UTF-8, Ubuntu 6.06
/opt/thunderbird/thunderbird -v
Thunderbird 1.5.0.9, Copyright (c) 2005 mozilla.org

пробую

$thunderbird -compose "attachment=file:///home/me/копия"
$thunderbird -compose "attachment=file:///home/me/%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F"

получаю в обеих случаях в аттачах файл с именем :>

При попытке сохранения сообщения сообщается

Ошибка при вложении:>. Проверьте имеете ли вы доступ к файлу.

Что в общем-то и неудивительно, так как такого файла в природе нету.
Можно ли как-то такое милое поведение подлечить ?

Отредактировано DaBra (04-04-2007 20:45:45)

Отсутствует

 

№209-04-2007 16:10:56

silent_ion
Участник
 
Группа: Members
Зарегистрирован: 24-01-2007
Сообщений: 5
UA: Iceape 1.0

Re: attachment=file:///and/then/русское_имя_файла

Да я натыкался на такой баг...
Но тогда мою месагу админ снес.. Так что теперь ту тему даже поиском не найти:
Дело в том что thunderbird ждет имя файла url_encoded.
Я вышел из положения только вот таким вот скриптом:

Выделить код

Код:

#!/usr/bin/perl -w 
#
#

use URI::Escape;

my $file_str = "";

foreach $file (@ARGV) {
        $file_str .= "file://";
        $file_str .= uri_escape ($file);
        $file_str .= ",";
}
chop($file_str);

system ("icedove -compose \"attachment='$file_str'\"");

p.s.
не наврал..
вот моя месага..
http://forum.mozilla-russia.org/viewtopic.php?pid=162130#p162130

Отредактировано silent_ion (09-04-2007 16:15:22)

Отсутствует

 

№309-04-2007 17:19:42

Sergeys
Administrator
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 23-01-2005
Сообщений: 14014
UA: Firefox 2.0
Веб-сайт

Re: attachment=file:///and/then/русское_имя_файла

silent_ion
Еще раз повторяю, поиск.
http://forum.mozilla-russia.org/viewtopic.php?pid=115520#p115520


Через сомнения приходим к истине. Цицерон

Отсутствует

 

№409-04-2007 17:33:13

silent_ion
Участник
 
Группа: Members
Зарегистрирован: 24-01-2007
Сообщений: 5
UA: Iceape 1.0

Re: attachment=file:///and/then/русское_имя_файла

:( ужас Sergeys вы не разбираетесь в вопросе..
Вы пробовали то что сами советуете ?
Я пробовал, и это не работает!

Отсутствует

 

№509-04-2007 20:41:04

Sergeys
Administrator
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 23-01-2005
Сообщений: 14014
UA: Minefield 3.0
Веб-сайт

Re: attachment=file:///and/then/русское_имя_файла

silent_ion
После изменения, перезагружать программу не пробовал?


Через сомнения приходим к истине. Цицерон

Отсутствует

 

№609-04-2007 22:26:08

silent_ion
Участник
 
Группа: Members
Зарегистрирован: 24-01-2007
Сообщений: 5
UA: Iceape 1.0

Re: attachment=file:///and/then/русское_имя_файла

2Sergeys
Вы что издеваетесь ?
Ты серьезно не видишь разницы в двух этих проблемах: то что ты дал по ссылке
и то что написано здесь ??

p.s.
Я к сожалению ценю свое время, поэтому либо от тебя исходит хоть какой-нибудь
конструктив (удалено), или я больше сюда не отвечаю.

Отсутствует

 

№709-04-2007 23:35:33

Sergeys
Administrator
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 23-01-2005
Сообщений: 14014
UA: Minefield 3.0
Веб-сайт

Re: attachment=file:///and/then/русское_имя_файла

silent_ion
https://bugzilla.mozilla.org/show_bug.cgi?id=210445#c4

И спокойно. Я ошибся.


Через сомнения приходим к истине. Цицерон

Отсутствует

 

№810-04-2007 09:29:42

silent_ion
Участник
 
Группа: Members
Зарегистрирован: 24-01-2007
Сообщений: 5
UA: Iceape 1.0

Re: attachment=file:///and/then/русское_имя_файла

без проблем..
за ссылку спасибо. там дальше по ссылке про bug 169388 тоже
интересно было почитать.

p.s.

Я ошибся.

мужественно.. редкое качество в наши дни.

Отредактировано silent_ion (10-04-2007 09:31:35)

Отсутствует

 

№914-04-2007 18:03:36

DaBra
Участник
 
Группа: Members
Зарегистрирован: 04-04-2007
Сообщений: 7
UA: Firefox 2.0

Re: attachment=file:///and/then/русское_имя_файла

Я вышел из положения только вот таким вот скриптом:

К сожалению мне этот скрипт не помогает.

file:///home/me/копия
после URI::Escape превращается в
file://%2Fhome%2Fme%2F%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F

но это не дает абсолютно ничего, результат идентичен, я приводил в первом посте и эскейпленый вариант русского имени и писал что это не помогает. В твоем варианте просто еще заменяется / на %2F, но результат получается аналогичный.

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

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]