Ελληνικά σε Code:Blocks

...IDE, compilers, κλπ

Συντονιστής: konnn

Ελληνικά σε Code:Blocks

Δημοσίευσηαπό GeorgePapag » 25 Μαρ 2013, 10:19

Καλημέρα
Μεταφέρω τις εφαρμογές, που έχω γράψει για Windows, από Windows σε Ubuntu
Το πρόβλημα που αντιμετωπίζω στο IDE Code::Blocks (GNU C compiler) γενικά είναι τα Ελληνικά.
Συγκεκριμένα οι Ελληνικοί χαρακτήρες ενώ εμφανίζονται στο IDE δεν εμφανίζονται (σωστά) όταν η εφαρμογή "τρέχει".
Επειδή χρειάζεται να μετατρέψω όλα τα παλιά (DOS - Windows) αρχεία σε Linux τα Ελληνικά είναι σημαντικά.
Χρησιμοποιώ Code::Blocks 10.5, Ubuntu 12.10 και OpenMotif 2.1

Μπορεί να με διαφωτίσει κάποιος;
Ευχαριστώ

GeorgePapag
GJP
GeorgePapag
babeTUX
babeTUX
 
Δημοσιεύσεις: 2
Εγγραφή: 25 Μαρ 2013, 10:01
Εκτύπωση

Re: Ελληνικά σε Code:Blocks

Δημοσίευσηαπό ChrisMiNT » 25 Μαρ 2013, 11:51

Δοκίμασε το File Encoding να το γυρίσεις σε utf-8. Κατά πάσα πιθανότητα στα Windows είχες 1253. Αν δεν γίνει από το code:blocks φόρτωσε τα αρχεία στο gedit και μετά σώς τα με αυτή την κωδικοποίηση.
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.04 raring 3.8.0-29-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 AMD Athlon II X4 635 Processor ‖ RAM 2505 MiB ‖ ASUS INC. M2N-SLI DELUXE
4 nVidia GT218 [GeForce 210] [10de:0a65] {nvidia}
5 eth0: nVidia MCP55 Ethernet [10de:0373] (rev a2) ⋮ eth1: nVidia MCP55 Ethernet [10de:0373] (rev a2)
ChrisMiNT
babeTUX
babeTUX
 
Δημοσιεύσεις: 148
Εγγραφή: 03 Φεβ 2012, 15:27
Εκτύπωση

Re: Ελληνικά σε Code:Blocks

Δημοσίευσηαπό GeorgePapag » 26 Μαρ 2013, 09:32

Ευχαριστώ ChrisMINT.
Η UTF-8 κωδικοποίηση είχε ήδη γίνει χωρίς το επιθυμητό αποτέλεσμα.
Υποψιάζομαι ότι το πρόβλημα βρίσκεται στην κλήση της XtSetLanguageProc (NULL, NULL, NULL); του OpenMotif, όπου οι δύο πρώτες παράμετρες πρέπει να είναι κάτι άλλο εκτός από NULL. Ατυχώς το MOTIF 2.1 programmer's guide που έχω δεν κατατοπίζει σχετικά ή δεν το έχω ψάξει επαρκώς.
Ευχαριστώ
GeorgePapag
GJP
GeorgePapag
babeTUX
babeTUX
 
Δημοσιεύσεις: 2
Εγγραφή: 25 Μαρ 2013, 10:01
Εκτύπωση

Re: Ελληνικά σε Code:Blocks

Δημοσίευσηαπό simosx » 26 Μαρ 2013, 10:13

GeorgePapag έγραψε:Υποψιάζομαι ότι το πρόβλημα βρίσκεται στην κλήση της XtSetLanguageProc (NULL, NULL, NULL); του OpenMotif, όπου οι δύο πρώτες παράμετρες πρέπει να είναι κάτι άλλο εκτός από NULL. Ατυχώς το MOTIF 2.1 programmer's guide που έχω δεν κατατοπίζει σχετικά ή δεν το έχω ψάξει επαρκώς.


Τότε που γράφτηκε το Motif/(OpenMotif) δεν υπήρχε UTF-8 αλλά κωδικοποιήσεις των 8-bit. Οπότε μάλλον συναντάς κλασσικό πρόβλημα, που θα έχει κάποια κλασσική λύση ή έστω ένα workaround. Δοκίμασε με αναζήτηση στο Google με τα παραπάνω λεκτικά.

(Γιατί Motif/OpenMotif; Έχεις τη δυνατότητα για επιλογή άλλου GUI toolkit;)
προσωπικό ιστολόγιο ϗ πλανήτης 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
Εκτύπωση


Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού