Date: prev next · Thread: first prev next last


2011/3/18 Vassilios A. Zoukos <v.zoukos@dei.com.gr>:
Αγαπητέ Σίμο,
       μετά από παρέλευση μιάς και πλέον εβδομάδας και χωρίς την
       απαραίτητη ανταπόκριση από τη λίστα, θα μπορούσες σε παρακαλώ
       να υποβάλλεις το πρόβλημα σαν αναφορά σφάλματος;
               Σε ευχαριστώ πολύ,
               Μέ ιδιαίτερη εκτίμηση,


Αγαπητέ Βασίλη,

Θα ήθελα να χρησιμοποιήσω την ευκαιρία για να δούμε τη διαδικασία
αναζήτησης και εισαγωγής αναφορών σφαλμάτων. Μέσα στην στην εργασία
τούτη, μπορείς να πάρεις τα παρακάτω στοιχεία και να κάνεις εύκολα την
αναφορά σφάλματος.

1. Για τέτοια διαπιστωμένα προβλήματα, πάμε στο
https://bugs.freedesktop.org/query.cgi
για να κάνουμε μια αναζήτηση. Ο βασικός όρος είναι «encoding»,
κωδικοποίηση, οπότε

α. Στο «Status» βάζουμε All, για να δείξει όλα τα παραμφερή σφάλματα,
ακόμα και αυτά που έχουν διορθωθεί. Βοηθάει σε περίπτωση που το
πρόβλημα έχει διορθωθεί πολύ πρόσφατα.
β. Στο «Product» επιλέγουμε LibreOffice.
γ. Στο «Words» βάζουμε τη λέξη «encoding»· κάποιος που θα έκανε μια
αναφορά για το πρόβλημα αυτό, πολύ πιθανά να έβαλε τη λέξη αυτή, μιας
και περιγράφει το ζήτημα. Μπορούμε να δοκιμάσουμε και άλλα λεκτικά.

Και κάνουμε την αναζήτηση.

Από τα αποτελέσματα παρατηρώ ότι δεν υπάρχει σχετική αναφορά σφάλματος.
Κάνουμε το ίδιο και στο
http://openoffice.org/bugzilla/query.cgi?format=advanced όπου έχουν
καταγραφεί αναφορές σφαλμάτων για πολλά χρόνια οπότε για τώρα έχει
περισσότερο υλικό.
Ούτε εδώ είδα κάτι σχετικό.

Οπότε είμαστε σε θέση να κάνουμε την αναφορά σφάλματος.

Α. Πάμε στο https://bugs.freedesktop.org/
Β. Πατάμε File a Bug
Γ. Επιλέγουμε LibreOffice από τη λίστα
Δ. Τώρα πρέπει να επιλέξουμε το σωστό (ή το πιο σχετικό) Product. Από
τις επιλογές που έχει, πιστεύω ότι το «LibreOffice» είναι το πιο
σχετικό. Και το επιλέγουμε.
Ε. Στα Severity, Hardware, OS βάζουμε αντίστοιχα «Normal», «Other», «All».
ΣΤ. Στο Summary γράφουμε π.χ.

«UTF-8 encoding problen when converting in headless mode»

Ζ. Στο Description:
======================================
Users can convert documents in headless mode. For example, you can
convert a CSV file to an ODS file, using the command line.
The problem is that LibreOffice assumes, by default, that the initial
encoding is ISO-8859-1,
and there is no option yet to change this. Documents with other
encodings have the text corrupted.

HOW TO REPLICATE:
a. Create the following test.csv file:

$ cat /tmp/mytest.csv
"First","Second"
"áéŕó","ṫřåiṅ"
$ _

b. Then convert with the following command line:

$ libreoffice -headless -convert-to ods mytest.csv
onvert /tmp/mytest.csv -> /tmp/mytest.ods using OpenDocument
Spreadsheet Flat XML
Warning: at xsl:stylesheet on line 2 of
file:///usr/lib/libreoffice/basis3.3/share/xslt/odfflatxml/odfflatxmlexport.xsl:
  Running an XSLT 1.0 stylesheet with an XSLT 2.0 processor
$ _

c. Finally inspect the generated mytest.ods:

               <table:table-cell office:value-type="string">
                  <text:p>áéŕó</text:p>
               </table:table-cell>
               <table:table-cell office:value-type="string">
                  <text:p>ṫřåiṅ</text:p>

The text shows that a conversion from ISO-8859-1 to UTF-8 was forced,
which corrupts the text.

WHAT SHOULD HAPPEN:
» There should be an option to specify the initial encoding
so that no forced conversion takes place.

RELEVANT LINKS:
http://listarchives.libreoffice.org/www/users/msg03444.html
======================================

Οπότε, κάνε την παραπάνω αναφορά και στείλε εδώ το σύνδεσμο ώστε να
τον καταγράψουμε στο el.libreoffice.org.

Ακόμα, αν μπορείς να βρεις κάποιον στην εταιρία που δουλεύεις για να
εμβαθύνει στο πρόβλημα, είναι εφικτό να συμβάλλεις και στην επίλυση
του προβλήματος.
Είναι εύκολο να βρεθεί η λύση μέσα σε χιλιάδες γραμμές από κώδικα;
Ναι, είναι εύκολο. Αυτό που κάνεις είναι να δεις μόνο πως λειτουργεί η
παράμετρος «-convert-to», οπότε ακολουθείς τον κώδικα στη μετατροπή
αυτή. Έτσι, για τις δοκιμές μπορείς να αλλάξεις μια γραμμή μόνο για να
θεωρεί την αρχική κωδικοποίηση την UTF-8, και αν δουλεύει, μπορείς να
προσθέσεις μια παράμετρο «-from-encoding» όπου καθορίζεις την αρχική
κωδικοποίηση.
Το έργο μπορεί να γίνει σε 2-3 ώρες έντονης δουλειάς, και θα
επωφελήσει πάρα πολλούς σε όλο τον κόσμο.

Σίμος

-- 
Unsubscribe instructions: E-mail to users+help@el.libreoffice.org
List archive: http://listarchives.libreoffice.org/el/users/
*** All posts to this list are publicly archived for eternity ***

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.