Vi πρόβλημα με τα ελληνικά
- oldholborn
- Kilobyte level
- Posts: 270
- Joined: Tue Apr 18, 2006 11:40 am
Vi πρόβλημα με τα ελληνικά
μήπως ξέρει κανείς καμία εντολή που αλλάζει το 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
Reason: Moved topic - changed title to appropriate
- koki
- Kilobyte level
- Posts: 403
- Joined: Fri Apr 30, 2004 5:19 pm
- Academic status: N>4
- Location: Αργυρούπολη
- Contact:
Re: vi ελληνικά
το set encoding γιατί δεν σου κάνει;
δες και εδώ για βοήθεια
Έλεγξε εάν το τερματικό σου είναι σωστά ρυθμισμένο για το encoding που θέλεις. Κάνε, πχ, και μετά για να δεις ότι δεν είναι αυτό το πρόβλημά σου. Γιατί εάν είναι αυτό το θέμα σου, ίσως σου χρειαστεί το iconv.
δες και εδώ για βοήθεια
Έλεγξε εάν το τερματικό σου είναι σωστά ρυθμισμένο για το encoding που θέλεις. Κάνε, πχ,
Code: Select all
file toarxeiomou
Code: Select all
locale
``Άναρθρες κραυγές τύπου απόλυσης από στρατό' ' + ``'Άναρθρες κραυγές τύπου θα πάω στο Παρίσι' ' + ``Άναρθρες κραυγές τύπου μαμά μου φοβάμαι' '
Τα βλογς είναι σαν τις ********, όλοι έχουν από μία
Death By Popcorn : Η απάντηση σε κάθε εσωτερική και εξωτερική σινε/σειρο-αναζήτηση. :D
Τα βλογς είναι σαν τις ********, όλοι έχουν από μία
Death By Popcorn : Η απάντηση σε κάθε εσωτερική και εξωτερική σινε/σειρο-αναζήτηση. :D
- HdkiLLeR
- 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 πρόβλημα με τα ελληνικά
Επίσης βεβαιώσου ότι μιλάς για 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
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
- oldholborn
- Kilobyte level
- Posts: 270
- Joined: Tue Apr 18, 2006 11:40 am
Re: Vi πρόβλημα με τα ελληνικά
είναι 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=
με το 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=
- koki
- Kilobyte level
- Posts: 403
- Joined: Fri Apr 30, 2004 5:19 pm
- Academic status: N>4
- Location: Αργυρούπολη
- Contact:
Re: Vi πρόβλημα με τα ελληνικά
αν είναι vi τότε βάλε vim!!!
``Άναρθρες κραυγές τύπου απόλυσης από στρατό' ' + ``'Άναρθρες κραυγές τύπου θα πάω στο Παρίσι' ' + ``Άναρθρες κραυγές τύπου μαμά μου φοβάμαι' '
Τα βλογς είναι σαν τις ********, όλοι έχουν από μία
Death By Popcorn : Η απάντηση σε κάθε εσωτερική και εξωτερική σινε/σειρο-αναζήτηση. :D
Τα βλογς είναι σαν τις ********, όλοι έχουν από μία
Death By Popcorn : Η απάντηση σε κάθε εσωτερική και εξωτερική σινε/σειρο-αναζήτηση. :D
- oldholborn
- Kilobyte level
- Posts: 270
- Joined: Tue Apr 18, 2006 11:40 am
Re: Vi πρόβλημα με τα ελληνικά
το ίδιο είναι(vim ,vi) δεν άλλαξε τιποτά
- HdkiLLeR
- 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 πρόβλημα με τα ελληνικά
Δοκίμασε να δεις τι 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
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
- oldholborn
- Kilobyte level
- Posts: 270
- Joined: Tue Apr 18, 2006 11:40 am
Re: Vi πρόβλημα με τα ελληνικά
το έκανα το locale-a
αλλά δεν έχω el_GR.UTF8
κάνω LANG=el_GR.UTF8
και μετά locale και έχω el_GR.UTF8
και μετά πηγαίνω στο vim και αλλάζω το encoding αλλά πάλι το ίδιο
να σας στείλω το αρχείο(είναι πολλά αλλά θα στειλω ένα μόνο) με mail να το δείτε μήπως έχουν τιποτα λάθος
αλλά δεν έχω el_GR.UTF8
κάνω LANG=el_GR.UTF8
και μετά locale και έχω el_GR.UTF8
και μετά πηγαίνω στο vim και αλλάζω το encoding αλλά πάλι το ίδιο
να σας στείλω το αρχείο(είναι πολλά αλλά θα στειλω ένα μόνο) με mail να το δείτε μήπως έχουν τιποτα λάθος
- HdkiLLeR
- 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 πρόβλημα με τα ελληνικά
Εάν στο 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
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
Re: Vi πρόβλημα με τα ελληνικά
Στο .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 να μη χρειάζεται καμία εναλλαγή (Πολύ χρήσιμο!!!).
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"
- oldholborn
- Kilobyte level
- Posts: 270
- Joined: Tue Apr 18, 2006 11:40 am
Re: Vi πρόβλημα με τα ελληνικά
ξέρετε κανένα τρόπο για να έχω ελληνικά locales?HdkiLLeR wrote:Εάν στο locale -a, δεν σου βγάζει τπτ σε el_ τότε με το να θέσεις την μεταβλητή LANG σε κάτι που δεν υπάρχει προφανώς δεν θα έχει κάποιο αποτέλεσμα . Ουσιαστικά δεν έχεις ελληνικά locales. Οπότε είναι φυσικό να μην μπορείς να θέσεις τέτοια encodings που θέλεις μέσα απο τις εφαρμογές σου.
- oldholborn
- Kilobyte level
- Posts: 270
- Joined: Tue Apr 18, 2006 11:40 am
Re: Vi πρόβλημα με τα ελληνικά
το el_GR ISO-8859-7
υπάρχει στο /usr/share/i18n/SUPPORTED
το πρόσθεσα στο var/lib/locales/supported.d/local
και μετά locale -a το εμφανίζει και μετά LANG=el_GR και μετά locale
και έχω el_GR
αλλά πάλι δεν τα διαβάζει το ελληνικά που υπάρχουν ήδη στα αρχεία
μάλλον κάποιο πρόβλημα έχουν αυτά τα αρχεία
υπάρχει στο /usr/share/i18n/SUPPORTED
το πρόσθεσα στο var/lib/locales/supported.d/local
και μετά locale -a το εμφανίζει και μετά LANG=el_GR και μετά locale
και έχω el_GR
αλλά πάλι δεν τα διαβάζει το ελληνικά που υπάρχουν ήδη στα αρχεία
μάλλον κάποιο πρόβλημα έχουν αυτά τα αρχεία
- HdkiLLeR
- 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 πρόβλημα με τα ελληνικά
Πρόκειται για 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
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
- oldholborn
- Kilobyte level
- Posts: 270
- Joined: Tue Apr 18, 2006 11:40 am
Re: Vi πρόβλημα με τα ελληνικά
ναι είναι text και όταν τα ανοίγω σε windows και τα κάνω save as ansi
διαβάζονται κανονικά
διαβάζονται κανονικά
- HdkiLLeR
- 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 πρόβλημα με τα ελληνικά
Έχεις 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
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
- oldholborn
- Kilobyte level
- Posts: 270
- Joined: Tue Apr 18, 2006 11:40 am
Re: Vi πρόβλημα με τα ελληνικά
συγγνώμη αλλά τι είναι το X ,με Χ λέει
can not stat etc/X11/X (no such file or directory ) aborting
,δουλεύω σε ένα ubuntu server
can not stat etc/X11/X (no such file or directory ) aborting
,δουλεύω σε ένα ubuntu server
- HdkiLLeR
- 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 πρόβλημα με τα ελληνικά
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
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
- oldholborn
- Kilobyte level
- Posts: 270
- Joined: Tue Apr 18, 2006 11:40 am
Re: Vi πρόβλημα με τα ελληνικά
ναι μπορώ να γράφω και να διαβάζω ελληνικά
- HdkiLLeR
- 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 πρόβλημα με τα ελληνικά
Κάτι πρέπει να παίζει με το πως είναι stored. Για δοκίμασε λίγο με την εντολή file και πες τι αποτέλεσμα σου δίνει.oldholborn wrote:ναι μπορώ να γράφω και να διαβάζω ελληνικά
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
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
- oldholborn
- Kilobyte level
- Posts: 270
- Joined: Tue Apr 18, 2006 11:40 am
Re: Vi πρόβλημα με τα ελληνικά
file home.htmlΓια δοκίμασε λίγο με την εντολή file και πες τι αποτέλεσμα σου δίνει.
file foo
PHP script text
- HdkiLLeR
- 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 πρόβλημα με τα ελληνικά
Ωραία , δηλαδή εάν κάνεις 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
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
- oldholborn
- Kilobyte level
- Posts: 270
- Joined: Tue Apr 18, 2006 11:40 am
Re: Vi πρόβλημα με τα ελληνικά
σωστά είναι ακριβώς έτσι όπως τα λες