Αντιστοιχία κωδικοποίησης (windows-1253 και UTF-8 )

...συζητήσεις περί τεχνολογίας για hardware, software, υπηρεσίες, κλπ (για ubuntu ... στο Γενικά)

Συντονιστές: Geochr, ubuderix

Re: Αντιστοιχία κωδικοποίησης (windows-1253 και UTF-8 )

Δημοσίευσηαπό joe iwannou » 01 Νοέμ 2012, 21:14

έγραψε:joe@joe-Satellite-A210:~$ cd Desktop
joe@joe-Satellite-A210:~/Desktop$ chmod +x ./shift.py
joe@joe-Satellite-A210:~/Desktop$ ./shift.py
bash: ./shift.py: /usr/bin/python3: bad interpreter: No such file or directory
joe@joe-Satellite-A210:~/Desktop$
Spoiler: show
1 Γνώσεις Linux: ⅜ Προγραμματισμού: ‱ ┃ Αγγλικών: ⅜
Desktop
Ubuntu-Mate 20.04
Intel Core i3-4150 CPU @ 3.50GHz ‖ RAM 7,5 GB ‖ ASRock H81M-DGS R2.0
Intel Device [8086:041e] {i915}
eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Άβαταρ μέλους
joe iwannou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1179
Εγγραφή: 25 Απρ 2010, 04:54
Τοποθεσία: Πες με τι δεν καταλαβαινεις
Εκτύπωση

Re: Αντιστοιχία κωδικοποίησης (windows-1253 και UTF-8 )

Δημοσίευσηαπό lucinos » 01 Νοέμ 2012, 21:26

ή δεν έχεις την python3 ή βρίσκεται κάπου αλλού και όχι στο /usr/bin/python3

μπορείς να ελέγξεις πού βρίσκεται με:
Κώδικας: Επιλογή όλων
which python3


αν δεν την έχεις τότε λογικά την εγκαθιστάς με
Κώδικας: Επιλογή όλων
sudo apt-get install python3

(ή από το κέντρο λογισμικού)
Spoiler: show
Γνώσεις → Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Μέτριος
Λειτουργικό → Ubuntu 11.04 natty 64-bit (el_GR.UTF-8)
Προδιαγραφές → CPU: 4x Intel Core i5 CPU 750 2.67GHz ‖ RAM 3953 MiB ‖ ASRock P55DE3
Κάρτες γραφικών: nVidia G92 [GeForce GTS 250] ⎨10de:0615⎬ (rev a2)
Δίκτυα: eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller ⎨10ec:8168⎬ (rev 03)
Άβαταρ μέλους
lucinos
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 828
Εγγραφή: 12 Δεκ 2010, 22:04
Εκτύπωση

Re: Αντιστοιχία κωδικοποίησης (windows-1253 και UTF-8 )

Δημοσίευσηαπό joe iwannou » 01 Νοέμ 2012, 21:33

έγραψε:joe@joe-Satellite-A210:~/Desktop$ ./shift.py
Traceback (most recent call last):
File "./shift.py", line 7, in <module>
my_dict = dict(zip(iso1, iso2) )
NameError: name 'iso2' is not defined


έγραψε:iso1 = "¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"
iso7 = "‘’£€₯¦§¨©ͺ«¬­?―°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ?ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ?"

my_dict = dict(zip(iso1, iso2) )


2 ή 7 ;
Spoiler: show
1 Γνώσεις Linux: ⅜ Προγραμματισμού: ‱ ┃ Αγγλικών: ⅜
Desktop
Ubuntu-Mate 20.04
Intel Core i3-4150 CPU @ 3.50GHz ‖ RAM 7,5 GB ‖ ASRock H81M-DGS R2.0
Intel Device [8086:041e] {i915}
eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Άβαταρ μέλους
joe iwannou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1179
Εγγραφή: 25 Απρ 2010, 04:54
Τοποθεσία: Πες με τι δεν καταλαβαινεις
Εκτύπωση

Re: Αντιστοιχία κωδικοποίησης (windows-1253 και UTF-8 )

Δημοσίευσηαπό lucinos » 01 Νοέμ 2012, 21:37

λολ 1000 εμπόδια

συγγνώμη αυτό δικό μου λάθος, μια αλλαγή τής τελευταίας στιγμής!
είχα αλλάξει το iso2 σε iso7 αλλά στον εδώ κώδικα από λάθος δεν έκανα όλη την αλλαγή οπότε άλλαξε εκεί που λέει iso2 σε iso7 να συμπίπτει με τον ορισμό.

Δεν έχει σημασία αν είναι 2 ή 7, αρκεί να είναι το ίδιο (ο λόγος που το έκανα 7 είναι για να μπορεί να επεκταθεί εύκολα σε άλλες κωδικοποιήσεις)

Περιμένω να μού πεις ότι επιτέλους έτρεξε!
Δεν μού είπες για την python3, τελικά δεν είναι εγκατεστημένη; Μού φαίνεται παράξενο σήμερα.
Spoiler: show
Γνώσεις → Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Μέτριος
Λειτουργικό → Ubuntu 11.04 natty 64-bit (el_GR.UTF-8)
Προδιαγραφές → CPU: 4x Intel Core i5 CPU 750 2.67GHz ‖ RAM 3953 MiB ‖ ASRock P55DE3
Κάρτες γραφικών: nVidia G92 [GeForce GTS 250] ⎨10de:0615⎬ (rev a2)
Δίκτυα: eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller ⎨10ec:8168⎬ (rev 03)
Άβαταρ μέλους
lucinos
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 828
Εγγραφή: 12 Δεκ 2010, 22:04
Εκτύπωση

Re: Αντιστοιχία κωδικοποίησης (windows-1253 και UTF-8 )

Δημοσίευσηαπό joe iwannou » 01 Νοέμ 2012, 21:50

Python3 την εγκατέστησα πριν λίγο.
Τα κατάφερα !!!!
Να' σαι καλά φιλε!!!
Δικό μου λάθος. Εχω (Επιφάνεια εργασίας και Desktop) και έτσι έγινε μπέρδεμα.
Off topic:
Τι σε βάζω και κάνεις όμως βραδιάτικα
Spoiler: show
1 Γνώσεις Linux: ⅜ Προγραμματισμού: ‱ ┃ Αγγλικών: ⅜
Desktop
Ubuntu-Mate 20.04
Intel Core i3-4150 CPU @ 3.50GHz ‖ RAM 7,5 GB ‖ ASRock H81M-DGS R2.0
Intel Device [8086:041e] {i915}
eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Άβαταρ μέλους
joe iwannou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1179
Εγγραφή: 25 Απρ 2010, 04:54
Τοποθεσία: Πες με τι δεν καταλαβαινεις
Εκτύπωση

Re: Αντιστοιχία κωδικοποίησης (windows-1253 και UTF-8 )

Δημοσίευσηαπό lucinos » 01 Νοέμ 2012, 22:03

joe iwannou έγραψε:
Τα κατάφερα !!!!


επιτέλους!
δεν έχω ubuntu αυτόν τον καιρό, ποια διανομή έχεις; μού κάνει κάπως εντύπωση να μην έχει την python3 προεγκατεστημένη.

Επίσης υπάρχει ένα πρόβλημα με το code στο φόρουμ. Αφήνει χωρίς να πρέπει κενό στην αρχή όταν αντιγράφεις. Δεν ξέρω αν σκόνταψες και σε αυτό και το έλυσες.
Spoiler: show
Γνώσεις → Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Μέτριος
Λειτουργικό → Ubuntu 11.04 natty 64-bit (el_GR.UTF-8)
Προδιαγραφές → CPU: 4x Intel Core i5 CPU 750 2.67GHz ‖ RAM 3953 MiB ‖ ASRock P55DE3
Κάρτες γραφικών: nVidia G92 [GeForce GTS 250] ⎨10de:0615⎬ (rev a2)
Δίκτυα: eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller ⎨10ec:8168⎬ (rev 03)
Άβαταρ μέλους
lucinos
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 828
Εγγραφή: 12 Δεκ 2010, 22:04
Εκτύπωση

Re: Αντιστοιχία κωδικοποίησης (windows-1253 και UTF-8 )

Δημοσίευσηαπό joe iwannou » 01 Νοέμ 2012, 22:10

12.04
Το κενο στο φορουμ ουτε που το καταλαβα.
Spoiler: show
1 Γνώσεις Linux: ⅜ Προγραμματισμού: ‱ ┃ Αγγλικών: ⅜
Desktop
Ubuntu-Mate 20.04
Intel Core i3-4150 CPU @ 3.50GHz ‖ RAM 7,5 GB ‖ ASRock H81M-DGS R2.0
Intel Device [8086:041e] {i915}
eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Άβαταρ μέλους
joe iwannou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1179
Εγγραφή: 25 Απρ 2010, 04:54
Τοποθεσία: Πες με τι δεν καταλαβαινεις
Εκτύπωση

Re: Αντιστοιχία κωδικοποίησης (windows-1253 και UTF-8 )

Δημοσίευσηαπό simosx » 02 Νοέμ 2012, 22:50

joe iwannou έγραψε:
α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ σ ς τ υ φ χ ψ ω ( ..... UTF-8 ..... )
á â ã ä å æ ç è é ê ë ì í î ï ð ñ ó ò ô õ ö ÷ ø ù (..... windows-1253.....)


Το UTF-8 είναι μια κωδικοποίηση χαρακτήρων μεταβλητού μεγέθους.
Για να αναπαραστήσει αγγλικά, απαιτεί ένα byte και είναι συμβατό με ASCII. Για να απεικονίσει ελληνικά, τυχαίνει απαιτεί δύο byte.

Αυτό που περιγράφεις ως «windows-1253» και συγκεκριμένα το «á â ã ä å æ» είναι απλά το αποτέλεσμα της αυτόματης μετατροπής προς UTF-8 που κάνει το λειτουργικό σύστημα (εδώ Ubuntu), ΌΤΑΝ συναντήσει συμβολοσειρές κειμένου που ΔΕΝ είναι UTF-8. Διότι από προεπιλογή το Ubuntu (το GNOME και η βιβλιοθήκη glib/gtk+) θεωρούν ότι αν συναντήσουν μια ακατανόητη κωδικοποίηση χαρακτήρων (που δεν είναι έγκυρη UTF-8), τότε αυτή είναι windows-1251 και τη μετατρέπουν αυτόματα σε UTF-8.

Κάτι που θα ήταν εξαιρετικό είναι να αλλάξουμε σε ένα μικρό κομμάτι του κώδικα του glib/gtk+ ώστε αντί να μετατρέπει αυτόματα από windows-1251 σε UTF-8, να μετατρέπει από windows-1253 σε UTF-8. Και μετά θα δούλευαν όλα καλά. Θα μπορούσε να μαντεύει το σύστημα την παρωχημένη κωδικοποίηση windows-1253 από το LANG=el_GR.UTF-8, κτλ.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Αντιστοιχία κωδικοποίησης (windows-1253 και UTF-8 )

Δημοσίευσηαπό joe iwannou » 22 Ιουν 2013, 22:55

simosx έγραψε:Κάτι που θα ήταν εξαιρετικό είναι να αλλάξουμε σε ένα μικρό κομμάτι του κώδικα του glib/gtk+ ώστε αντί να μετατρέπει αυτόματα από windows-1251 σε UTF-8, να μετατρέπει από windows-1253 σε UTF-8. Και μετά θα δούλευαν όλα καλά. Θα μπορούσε να μαντεύει το σύστημα την παρωχημένη κωδικοποίηση windows-1253 από το LANG=el_GR.UTF-8, κτλ.


Με προτροπή τα παραπάνω σχόλια του simosx και με τις εντολές για αυτόματη εναλλαγή υποτίτλων από windows-1251 σε UTF-8 (Εδω το νημα) σκέφτηκα ότι μπορεί να εφαρμοστεί και σε απλό αρχείο (txt) και όντως λειτουργεί.


Off topic:
Το Dailymotion αρχεία με κατάληξη .ogv τα σημειώνει ως άκυρα!! και ετσι αναγκαστικά το μετέτρεψα σε mpg για να μπορέσω να το ανεβάσω...
Spoiler: show
1 Γνώσεις Linux: ⅜ Προγραμματισμού: ‱ ┃ Αγγλικών: ⅜
Desktop
Ubuntu-Mate 20.04
Intel Core i3-4150 CPU @ 3.50GHz ‖ RAM 7,5 GB ‖ ASRock H81M-DGS R2.0
Intel Device [8086:041e] {i915}
eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
Άβαταρ μέλους
joe iwannou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1179
Εγγραφή: 25 Απρ 2010, 04:54
Τοποθεσία: Πες με τι δεν καταλαβαινεις
Εκτύπωση

Προηγούμενη

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Περί Τεχνολογίας

cron