Προς το περιεχόμενο

php charset για ελληνικά


QSpec

Προτεινόμενες αναρτήσεις

Δημοσ.

Χρησιμοποιώ το charset iso-8859-7 για ελληνικά σε html αλλά αν κάνω το αρχείο php δεν τα δίχνει σωστά και πρέπει να αλλάξω το encoding από το view του browser, κάτι το οποίο είναι λίγο ενοχλητικό. Κάποια ιδέα για charset που να το διορθώνει αυτό;

Δημοσ.
Χρησιμοποιώ το charset iso-8859-7

 

Στο head του κώδικά σου βάλε:

 

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7" />

 

Αυτό χρησιμοποιούσα. Τελικά κατέληξα ότι θέλει την σωστή ρύθμιση ο apache, αφού δοκίμασα και το UTF-8 και το windows-1253 και είχα τα ίδια αποτελέσματα. Ευχαριστώ για την προσπάθεια πάντως.

Δημοσ.

Στείλε header() από την php. Αυτό κάνει override τα default settings του apache.

Σε ορισμένες περιπτώσεις δεν θα μπορείς να αλλάξεις τον apache...

Δημοσ.

Ναι, τοπικά τρέχει, αλλά το θέμα δεν με απασχολεί τόσο ώστε να ασχοληθώ με τις ρυθμίσεις του apache. Είναι για μια εργασία της οποίας η παρουσίαση θα γίνει σε άλλο pc με ρυθμισμένο apache.

Δημοσ.

Πάντως αν θέλεις να τα βλέπεις σωστά βάλε στο config του Apache (httpd.conf) την γραμμή AddDefaultCharset ISO-8859-7

 

Και στο php.ini την γραμμή default_charset = "iso-8859-7"

Δημοσ.

Πωπω έχει μαλλιάσει η γλώσσα μου να το λέω...

 

Καλύτερα γίνεται από PHP, όχι από Apache. Δηλαδή αν host-άρετε τη σελίδα σας σε αμερικάνικο ή γερμανικό server θα ζητήσετε να σερβίρουν όλες τις σελίδες σαν ελληνικές, μόνο και μόνο για να παίζει η δικιά σας;

 

Απλά βάζετε στην php

header('Content-Type: text/html; charset=iso-8859-7');

 

και για σιγουριά και ένα html meta όπως είπε ο panagioths.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...