Yii Framework Forum: Ελληνικοί Χαρακτήρες 2 - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Ελληνικοί Χαρακτήρες 2

#1 User is offline   marios 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 31
  • Joined: 21-September 12
  • Location:Kavala, Greece

Posted 28 September 2012 - 03:03 PM

Καλημέρα/καλησπέρα σε όλους!!


Δημιούργησα εκ νέου θέμα για ελληνικούς χαρακτήρες καθότι μάλλον δεν είδε κανείς την ερώτησή μου στο παλιό post!!

Το πρόβλημά μου λοιπόν είναι το εξής:

Ενώ τραβάω δεδομένα από τη βάση δεδομένων που είναι γραμμένα στα ελληνικά και εμφανίζονται όπως πρέπει, όταν πάω να πειράξω συνδέσμους του μενού π.χ Αρχική αντί για Home τότε δεν εμφανίζεται τίποτα. Έκανα συνδυαστικές ρυθμίσεις σε browser και σελίδα (utf-8 και iso-8859-7) αλλά πάλι τίποτα. Επειδή είμαι καινούριος στο yii σύμφωνα με τα όσα γνωρίζω υποψιάζομαι ότι συμβαίνει κάτι με τον τρόπο που είναι δομημένο το μενού!! Δηλαδή όπως είδα γίνεται χρήση των συνειρμικών (associative) πινάκων. Μήπως δεν μπορεί ένας δείκτης συνειρμικού πίνακα να είναι γραμμένος στην ελληνική γλώσσα ή έχει να κάνει με το ότι μου διαφεύγει κάποια ρύθμιση σε κάποιο αρχείο;;Αν μπορεί κάποιος να μου δώσει τα φώτα του :)
0

#2 User is offline   GoofyX 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 174
  • Joined: 15-April 09
  • Location:Thessaloniki, Greece

Posted 28 September 2012 - 04:19 PM

Φαντάζομαι ότι πειράζεις το main.php που είναι το layout. Αυτό κανονικά είναι σωσμένο σε UTF-8, μήπως κατά λάθος το άλλαξες κωδικοποίηση και δε σου παίζει;
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...
0

#3 User is offline   marios 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 31
  • Joined: 21-September 12
  • Location:Kavala, Greece

Posted 01 October 2012 - 08:09 AM

Ευχαριστώ GoofyX αλλά βρήκα την λύση, ψάχνοντας και χάνοντας ώρες από τη ζωή μου. Το γράφω εδώ γιατί ορισμένοι που είναι νέοι στο yii, όπως είμαι εγώ, θα βαράνε το κεφάλι τους δοκιμάζοντας διάφορες ρυθμίσεις χωρίς να παίρνουν το επιθυμητό αποτέλεσμα.

Αν έχετε ρυθμίσει τον browser σε utf-8 , την εφαρμογή σας σε utf-8 (αν και είναι default σε utf8),το main.php του layout και προσπαθείτε είτε να παρουσιάσετε περιεχόμενο στην ελληνική γλώσσα, είτε να αλλάξετε τους συνδέσμους του μενού στα ελληνικά (π.χ Αρχική αντί για Home ),και το μόνο που παίρνετε είναι σκουπίδια , δοκιμάστε αυτό:

Ελέγξτε αν ο editor που χρησιμοποιείτε αποθηκεύει τα αρχεία της εφαρμογής σας χρησιμοποιώντας την κωδικοποίηση utf-8. Ο δικός μου (γι' αυτό και κόντεψα να σπάσω το pc) τα αποθήκευε χρησιμοποιώντας κωδικοποίηση ANSI. Για αυτόν τον λόγο έβλεπα στη σελίδα μου junk characters αντί για ελληνικά. Με την αλλαγή (ΕΠΙΤΕΛΟΥΣ!!) όλα φαίνονται όπως πρέπει!!
0

#4 User is offline   GoofyX 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 174
  • Joined: 15-April 09
  • Location:Thessaloniki, Greece

Posted 01 October 2012 - 08:11 AM

Σε αυτό που λες κι εσύ αναφερόμουν κι εγώ. Στην κωδικοποίηση του αρχείου. Ευτυχώς που το βρήκες.
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...
0

#5 User is offline   marios 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 31
  • Joined: 21-September 12
  • Location:Kavala, Greece

Posted 01 October 2012 - 09:03 AM

Δυστυχώς πάνω στη ζαλούρα μου όταν διάβασα το post σου δεν είδα την λέξη - κλειδί ΣΩΣΜΕΝΟ και μου έμεινε στο μυαλό ότι αναφερόσουν στη ρύθμιση αυτή:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="el" lang="el">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<meta name="language" content="el" />

Απλώς να προσθέσω ότι εκτός της κωδικοποίησης του main.php ΠΡΕΠΕΙ να αλλάξει και η κωδικοποίηση και των υπολοίπων αρχείων της εφαρμογής.

Μετά από αυτή τη δυσάρεστη εμπειρία άλλαξα και editor γιατί μου την έδωσε... από eclipse σε notepad++


Αν και η απροσεξία μου ήταν δαπανηρή σε χρόνο, σ' ευχαριστώ για την απάντησή σου!!
0

#6 User is offline   GoofyX 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 174
  • Joined: 15-April 09
  • Location:Thessaloniki, Greece

Posted 01 October 2012 - 09:21 AM

Δεν είναι ανάγκη να αλλάξεις editor γι' αυτό το λόγο. Όλοι οι editors έχουν ρύθμιση για την κωδικοποίηση των αρχείων. Το Eclipse, όπως και το Netbeans, είναι πολύ καλοί editors και το code completion είναι ιδιαίτερα σημαντικό, κάτι που δε νομίζω ότι παρέχει το Notepad++, που παραμένει ωστόσο ένας πολύ καλός γενικής χρήσης editor.
... Morpheus: What is "real"? How do you define "real"? If you 're talking about what you can feel, what you can smell, what you can taste and see, then "real" is simply electrical signals interpreted by your brain...
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users