Version: 3.5.4 "release 88.1" (using KDE KDE 3.5.4) Installed from: SuSE RPMs Compiler: gcc version 4.1.0 (SUSE Linux) OS: Linux You simply can not print files with accentuated characters in filename or in the path. The long bug report could be find here https://bugzilla.novell.com/show_bug.cgi?id=194400 or simple test in command line kprinter -t "mon éxécrable test" --system CUPS -P i250 /ioda/data/ioda-net/comptabilité/Avis_Réclamation_2000_FIN.pdf produce and error cupsdoprint -P 'i250' -J 'Avis_Réclamation_2000_FIN.pdf' -H '127.0.0.1:631' -o ' multiple-document-handling=separate-documents-uncollated-copies' '/ioda/data/ioda-net/comptabilité/Avis_Réclamation_2000_FIN.pdf' : execution failed with message: /ioda/data/ioda-net/comptabilité/Avis_Réclamation_2000_FIN.pdf: file not found or not readable which is exactly the name the path and the document should have if the system was in ISO8859-1. Has anybody a solution about this, or a way to get this fixed ? I could send everything needed if you can tell me what :-). Thanks.
Ok for the changing from crash to normal, but it's crashing ... you've got a knotify box, and the print doesn't come out ... It's really a crash .. there's no way to bypass this without changing all path and filename which is not a real solution doesn't it ?
With lastest KDE 3.5.5 "release 19.1" always the same annoying crashing bug. Could someone have a look to this, before it goes into 4.x branch ?
SVN commit 601573 by lunakl: Do not encode the filenames manually, KProcess:operator<<(const QString&) does it. BUG: 135186 M +2 -2 kprinterimpl.cpp --- branches/KDE/3.5/kdelibs/kdeprint/kprinterimpl.cpp #601572:601573 @@ -257,8 +257,8 @@ for (QStringList::ConstIterator it=files.begin(); it!=files.end(); ++it) if (QFile::exists(*it)) { - // quote and encode filenames - filestr.append(quote(QFile::encodeName(*it))).append(" "); + // quote filenames + filestr.append(quote(*it)).append(" "); printfiles.append(*it); } else
Closing old Resolved status bug.