Vi πρόβλημα με τα ελληνικά

Συζητήσεις για θέματα που σχετίζονται με software.
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

Vi πρόβλημα με τα ελληνικά

Post by oldholborn » Wed Jan 30, 2008 4:41 pm

μήπως ξέρει κανείς καμία εντολή που αλλάζει το encoding στο vi για να διαβάζει ελληνικά :set encoding=
η κάτι τέτοιο
Last edited by Zifnab on Wed Jan 30, 2008 7:46 pm, edited 1 time in total.
Reason: Moved topic - changed title to appropriate
User avatar
koki
Kilobyte level
Kilobyte level
Posts: 403
Joined: Fri Apr 30, 2004 5:19 pm
Academic status: N>4
Location: Αργυρούπολη
Contact:

Re: vi ελληνικά

Post by koki » Wed Jan 30, 2008 6:05 pm

το set encoding γιατί δεν σου κάνει;

δες και εδώ για βοήθεια



Έλεγξε εάν το τερματικό σου είναι σωστά ρυθμισμένο για το encoding που θέλεις. Κάνε, πχ,

Code: Select all

file toarxeiomou
και μετά

Code: Select all

locale
για να δεις ότι δεν είναι αυτό το πρόβλημά σου. Γιατί εάν είναι αυτό το θέμα σου, ίσως σου χρειαστεί το iconv.
``Άναρθρες κραυγές τύπου απόλυσης από στρατό' ' + ``'Άναρθρες κραυγές τύπου θα πάω στο Παρίσι' ' + ``Άναρθρες κραυγές τύπου μαμά μου φοβάμαι' '

Τα βλογς είναι σαν τις ********, όλοι έχουν από μία ;)

Death By Popcorn : Η απάντηση σε κάθε εσωτερική και εξωτερική σινε/σειρο-αναζήτηση. :D
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Re: Vi πρόβλημα με τα ελληνικά

Post by HdkiLLeR » Thu Jan 31, 2008 11:04 am

Επίσης βεβαιώσου ότι μιλάς για vim, γιατί το vi (original) δεν υποστηρίζει διαφορετικά encodings με :set .... Σε αυτή την περίπτωση θα χρειαστεί να πειράξεις τα localization options σου.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

Re: Vi πρόβλημα με τα ελληνικά

Post by oldholborn » Thu Jan 31, 2008 12:56 pm

είναι vi
με το set encoding δεν βγήκε τιποτά
με το iconv πάλι τα ίδια(icat αρχείο.txt | iconv -f iso8859-7 -t utf8 > αρχείο-utf8.txt)

το locale ειναι
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
User avatar
koki
Kilobyte level
Kilobyte level
Posts: 403
Joined: Fri Apr 30, 2004 5:19 pm
Academic status: N>4
Location: Αργυρούπολη
Contact:

Re: Vi πρόβλημα με τα ελληνικά

Post by koki » Thu Jan 31, 2008 9:22 pm

αν είναι vi τότε βάλε vim!!!
``Άναρθρες κραυγές τύπου απόλυσης από στρατό' ' + ``'Άναρθρες κραυγές τύπου θα πάω στο Παρίσι' ' + ``Άναρθρες κραυγές τύπου μαμά μου φοβάμαι' '

Τα βλογς είναι σαν τις ********, όλοι έχουν από μία ;)

Death By Popcorn : Η απάντηση σε κάθε εσωτερική και εξωτερική σινε/σειρο-αναζήτηση. :D
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

Re: Vi πρόβλημα με τα ελληνικά

Post by oldholborn » Fri Feb 01, 2008 10:58 am

το ίδιο είναι(vim ,vi) δεν άλλαξε τιποτά
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Re: Vi πρόβλημα με τα ελληνικά

Post by HdkiLLeR » Fri Feb 01, 2008 12:23 pm

Δοκίμασε να δεις τι available locales έχεις (locale -a), εάν υπάρχει available κάποιο greek locale χρησιμοποίησε αυτό (πχ εάν έχεις το el_GR.UTF8) τότε κάνε export LANG=el_GR.UTF8. Εάν κάνεις την δουλειά σου τότε κάνε ένα post εδώ να σου πούμε πως θα κάνεις μόνιμη την αλλαγή μιας και στο επόμενο bash shell instance που θα ανοίξεις θα πρέπει να τα ξαναορίσεις.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

Re: Vi πρόβλημα με τα ελληνικά

Post by oldholborn » Fri Feb 01, 2008 2:20 pm

το έκανα το locale-a
αλλά δεν έχω el_GR.UTF8
κάνω LANG=el_GR.UTF8
και μετά locale και έχω el_GR.UTF8

και μετά πηγαίνω στο vim και αλλάζω το encoding αλλά πάλι το ίδιο

να σας στείλω το αρχείο(είναι πολλά αλλά θα στειλω ένα μόνο) με mail να το δείτε μήπως έχουν τιποτα λάθος
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Re: Vi πρόβλημα με τα ελληνικά

Post by HdkiLLeR » Fri Feb 01, 2008 6:00 pm

Εάν στο locale -a, δεν σου βγάζει τπτ σε el_ τότε με το να θέσεις την μεταβλητή LANG σε κάτι που δεν υπάρχει προφανώς δεν θα έχει κάποιο αποτέλεσμα :). Ουσιαστικά δεν έχεις ελληνικά locales. Οπότε είναι φυσικό να μην μπορείς να θέσεις τέτοια encodings που θέλεις μέσα απο τις εφαρμογές σου.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
fo@
Kilobyte level
Kilobyte level
Posts: 337
Joined: Mon Jun 19, 2006 12:35 pm

Re: Vi πρόβλημα με τα ελληνικά

Post by fo@ » Fri Feb 01, 2008 9:20 pm

Στο .vimrc έχω προσθέσει τα εξής:

if has("multi_byte")
function! ToggleKeyMap()
if &keymap=="greek"|set keymap=|elseif &keymap ==""|set keymap=greek|endif
endfunction
nmap <F2> :call ToggleKeyMap()<cr>
imap <F2> <ESC><F2>a
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
set fileencodings=utf-8,iso-8859-7
endif

με τις πρώτες εντολές χρήσιμες ώστε με F2 στη συγκεκριμένη περίπτωση να κάνω εναλλαγή πληκτρολογίου όσον αφορά την εισαγωγή κειμένου αλλά όταν μπαίνω σε escape mode να μη χρειάζεται καμία εναλλαγή (Πολύ χρήσιμο!!!).
"With soap, baptism is a good thing"
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

Re: Vi πρόβλημα με τα ελληνικά

Post by oldholborn » Mon Feb 04, 2008 7:36 pm

HdkiLLeR wrote:Εάν στο locale -a, δεν σου βγάζει τπτ σε el_ τότε με το να θέσεις την μεταβλητή LANG σε κάτι που δεν υπάρχει προφανώς δεν θα έχει κάποιο αποτέλεσμα :). Ουσιαστικά δεν έχεις ελληνικά locales. Οπότε είναι φυσικό να μην μπορείς να θέσεις τέτοια encodings που θέλεις μέσα απο τις εφαρμογές σου.
ξέρετε κανένα τρόπο για να έχω ελληνικά locales?
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

Re: Vi πρόβλημα με τα ελληνικά

Post by oldholborn » Tue Feb 05, 2008 11:43 am

το el_GR ISO-8859-7
υπάρχει στο /usr/share/i18n/SUPPORTED
το πρόσθεσα στο var/lib/locales/supported.d/local
και μετά locale -a το εμφανίζει και μετά LANG=el_GR και μετά locale
και έχω el_GR
αλλά πάλι δεν τα διαβάζει το ελληνικά που υπάρχουν ήδη στα αρχεία
μάλλον κάποιο πρόβλημα έχουν αυτά τα αρχεία
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Re: Vi πρόβλημα με τα ελληνικά

Post by HdkiLLeR » Tue Feb 05, 2008 1:59 pm

Πρόκειται για text files έτσι;
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

Re: Vi πρόβλημα με τα ελληνικά

Post by oldholborn » Tue Feb 05, 2008 2:26 pm

ναι είναι text και όταν τα ανοίγω σε windows και τα κάνω save as ansi
διαβάζονται κανονικά
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Re: Vi πρόβλημα με τα ελληνικά

Post by HdkiLLeR » Tue Feb 05, 2008 9:49 pm

Έχεις X στο μηχανάκι που τράχεις το vi/vim;
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

Re: Vi πρόβλημα με τα ελληνικά

Post by oldholborn » Wed Feb 06, 2008 9:56 am

συγγνώμη αλλά τι είναι το X ,με Χ λέει
can not stat etc/X11/X (no such file or directory ) aborting
,δουλεύω σε ένα ubuntu server
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Re: Vi πρόβλημα με τα ελληνικά

Post by HdkiLLeR » Wed Feb 06, 2008 12:17 pm

x windows εννούσα βρε ;) :). Οkz το έπιασα, ubuntu server. Κάποιο άλλο file που γράφεις εσύ είναι οκ; Εάν ανοίξεις ένα new, (greek locales) και γράψεις ελληνικά το σώσεις και το ξανανοίξεις το διαβάζεις;
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

Re: Vi πρόβλημα με τα ελληνικά

Post by oldholborn » Wed Feb 06, 2008 6:25 pm

ναι μπορώ να γράφω και να διαβάζω ελληνικά
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Re: Vi πρόβλημα με τα ελληνικά

Post by HdkiLLeR » Wed Feb 06, 2008 7:17 pm

oldholborn wrote:ναι μπορώ να γράφω και να διαβάζω ελληνικά
Κάτι πρέπει να παίζει με το πως είναι stored. Για δοκίμασε λίγο με την εντολή file και πες τι αποτέλεσμα σου δίνει.
file foo


Το foo είναι ένα τυχαίο αρχείο εδώ.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

Re: Vi πρόβλημα με τα ελληνικά

Post by oldholborn » Thu Feb 07, 2008 9:48 am

Για δοκίμασε λίγο με την εντολή file και πες τι αποτέλεσμα σου δίνει.
file foo
file home.html
PHP script text
User avatar
HdkiLLeR
Venus Project Founder
Venus Project Founder
Posts: 4356
Joined: Tue Jan 27, 2004 4:41 pm
Academic status: Alumnus/a
Gender:
Location: New York, NY
Contact:

Re: Vi πρόβλημα με τα ελληνικά

Post by HdkiLLeR » Fri Feb 08, 2008 1:16 am

Ωραία :), δηλαδή εάν κάνεις vim home2.html και γράψεις μέσα ελληνικά και το σώσεις είναι γραμμένο με ελληνικούς χαρακτήρες αλλά στο home.html, ανοίγοντας το δεν βλέπεις κανένα ελληνικό χαρακτήρα; (στο ίδιο directory που βρίσκεται και το home.html)
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d-->--- s+:+ a- C++(+++) BILS++++$ P--- L++++>+++++ E--- W+++ N+ o+ K w--
O M+ V-- PS++>+++ PE- Y++ PGP++ t+ 5+ X+ R* tv b++ DI- D+ G+++ e+++>++++ h r++ y++
------END GEEK CODE BLOCK------

"UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." -- Dennis Ritchie
User avatar
oldholborn
Kilobyte level
Kilobyte level
Posts: 270
Joined: Tue Apr 18, 2006 11:40 am

Re: Vi πρόβλημα με τα ελληνικά

Post by oldholborn » Fri Feb 08, 2008 10:11 am

σωστά είναι ακριβώς έτσι όπως τα λες
Post Reply

Return to “Software”