encoding question

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Michelle
Δημοσιεύσεις: 631
Εγγραφή: 13 Αύγ 2005 17:12

encoding question

Δημοσίευση από Michelle » 07 Οκτ 2005 04:17

Υπάρχει κάποιο html tag που να αλλάζει τα &#989 σε ελληνικούς χαρακτήρες?
Κάποιος άλλος τρόπος? Γενικά πως δουλεύει αυτό?

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

encoding question

Δημοσίευση από skeftomilos » 07 Οκτ 2005 10:02

Αυτοί οι συνδυασμοί ονομάζονται HTML entities. Παράδειγμα το α εμφανίζει στη σελίδα το μικρό ελληνικό α, γιατί ο αριθμός 945 είναι ο Unicode κωδικός αυτού του γράμματος. Αν δεν έχεις ορίσει το ελληνικό charset στο Dreamweaver, τότε αυτό αντικαθιστά με HTML entities τα ελληνικά γράμματα που πληκτρολογείς ώστε να εξασφαλίσει ότι θα εμφανιστούν σωστά. Φυσικά αυτό αυξάνει πολύ το μέγεθος της σελίδας και καθιστά τον κώδικα ακαταλαβίστικο, οπότε καλό είναι να ορίσεις το ελληνικό charset:

Κώδικας: Επιλογή όλων

<meta http-equiv="content-type" content="text/html; charset=iso-8859-7">
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Michelle
Δημοσιεύσεις: 631
Εγγραφή: 13 Αύγ 2005 17:12

encoding question

Δημοσίευση από Michelle » 07 Οκτ 2005 10:06

Όχι το πρόβλημα δεν είναι με σελίδα που έφτιαξα εγώ αλλά με την τεχνολογία AJAX που ενσωματώνει το vBulletin 3.5. Ο,τι e-mail στέλνεται και έχει γίνει μέσω AJAX quick reply εμφανίζεται έτσι το μήνυμα, οπότε σκέφτηκα αν μπορώ να προσθέσω κάτι στο e-mail που στέλνεται που να μετατρέπει τους χαρακτήρες όταν είναι έτσι και να τους αφήνει απείραχτους όταν δεν είναι.
Καμιά ιδέα?? :(

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

encoding question

Δημοσίευση από cherouvim » 08 Οκτ 2005 15:17

afto to vbull pou paizeis graftike apo atoma pou nomizan oti den yparxei alli hora sto kosmo ektos apo tin ameriki opote ola ta dedomena metaferontai se iso-8859-1 kai oxi se utf-8

Michelle
Δημοσιεύσεις: 631
Εγγραφή: 13 Αύγ 2005 17:12

encoding question

Δημοσίευση από Michelle » 08 Οκτ 2005 17:00

εχμμμ...χωρις να θέλω να σε προσβάλλω αλλά διάβασε λίγο καλύτερα το μήνυμα μου, μάθε λίγο περισσότερα για το vBulletin και μετά βγάζε τόσο απόλυτα συμπεράσματα γιατί αυτό που λες ειναι τελείως άκυρο αλλά δεν έχω αυτή τη στιγμή το χρόνο να σου εξηγήσω γιατί. Ένας λόγος για τον οποίο ειναι άκυρο είναι οτι η Jelsoft δεν είναι καν αμερικάνικη εταιρεία :lol:

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

encoding question

Δημοσίευση από cherouvim » 08 Οκτ 2005 17:42

den hrisimopoio etoima cms (ftiahno ta dika mou). an to cms sou sevotane to encoding me to opoio egrafes (profanos iso-8859-7) i an metefere ta panta se utf-8 den tha hriazotane na rotas pos tha diorthoseis ti zimia pou prokalese sto content sou, se afto to thread pou milaei gia html/css.

to gegonos oti i jellysoft den einai ameriklaniki etairia den exei kamia shesi me tin ousia tou thematos. to sholio mou eihe kathara kafstiko harakrita os pros to fenomeno oti yparxoun (akoma) 'programatistes' pou den ehoun diavasei articles san to http://www.joelonsoftware.com/articles/Unicode.html

esy den ftais se tipota, min ta perneis sto kranio...

regards,
I.

Michelle
Δημοσιεύσεις: 631
Εγγραφή: 13 Αύγ 2005 17:12

encoding question

Δημοσίευση από Michelle » 08 Οκτ 2005 18:21

χμμμ μόνο που το vBulletin δεν ειναι CMS...

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

encoding question

Δημοσίευση από cherouvim » 08 Οκτ 2005 18:39

mpravo.. kerdises loukoumaki! :)

Άβαταρ μέλους
alkisg
Δημοσιεύσεις: 265
Εγγραφή: 03 Ιουν 2005 11:53
Τοποθεσία: Ιωάννινα
Επικοινωνία:

encoding question

Δημοσίευση από alkisg » 08 Οκτ 2005 22:06

Η συνάρτηση html_entity_decode της php μετατρέπει όλα τα &#xxx στους αντίστοιχους χαρακτήρες. Πρέπει μόνο να κοιτάξεις στον κώδικα του vBulletin για το πού να την καλέσεις. Επίσης αν το encoding σου δεν είναι iso-8859-7 θα πρέπει να το αλλάξεις, γιατί αλλιώς δεν θα εμφανίζονται ελληνικά αλλά "κινέζικα".

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

encoding question

Δημοσίευση από skeftomilos » 08 Οκτ 2005 23:05

Συμφωνώ με τον cherouvim. Δεν είναι λύση για έναν αγοραστή του vBulletin να προσπαθεί να λύσει μόνος του τέτοια χαζά προβλήματα, διορθώνοντας πολύπλοκο AJAX κώδικα. Προσωπικά νομίζω ότι αν είχα τέτοιο πρόβλημα, η πρώτη πόρτα που θα χτυπούσα θα ήταν το τμήμα υποστήριξης πελατών της Jelsoft.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Michelle
Δημοσιεύσεις: 631
Εγγραφή: 13 Αύγ 2005 17:12

encoding question

Δημοσίευση από Michelle » 09 Οκτ 2005 12:04

Skeftomilos αυτό εννοείται οτι το έκανα. Ξέρεις τι μου είπαν??? Οτι δουλευει "as designed" κι οτι δεν υπάρχει κανένα σφάλμα απλά...πρέπει το φόρουμ μου να είναι σε UTF-8!!! Πάμε καλά δηλαδή??? Άισχος!! Να κι ένα thread που έχω κάνει εκει σχετικά με το θέμα (αφοτου φυσικά προσπάθησα να με βοηθήσουν πολιτισμένα): http://www.vbulletin.com/forum/showthread.php?t=157895

alkisg χίλια ευχαριστώ!! Ελπίζω να καταφέρω να το λύσω με αυτή τη συνάρτηση! Να σαι καλά!! Don't worry 8859-7 έχω :)
Eπίσης, αν αυτό που περνάει μέσα απο τη συνάρτηση δεν είναι προβληματικό (δλδ ειναι κανονικά ελληνικά) τότε τι θα το κάνει?

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

encoding question

Δημοσίευση από Rapid-eraser » 09 Οκτ 2005 14:13

Afto me to Ajax kai tnv emtatropi twv elivikwv se utf8 to exo paratirisei kai egw.
Gia tnv akribia o browser gia kapoio logo mou stelvei ta dedomeva idi me allgmevo encoding kai ta pervw me utf8 format gia kapoio periergo logo ...

To project bebea to ebala stnv akri kai dev to exo poli psaksei alla ipo8etw oti to problima eivai oti n ajax texvologia basizete pavo sta remote http xml calls kai epidi os gxvosto ta xml eivai protipopiimeva me unicode ipo8eto oti ekei edrazei to problima
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Michelle
Δημοσιεύσεις: 631
Εγγραφή: 13 Αύγ 2005 17:12

encoding question

Δημοσίευση από Michelle » 09 Οκτ 2005 14:17

Έτσι λενε κ αυτοί αλλά τότε δεν θα έπρεπε να το ενσωματώσουν ή τουλάχιστον να συμπεριλάβουν μια επιλογή για απενεργοποίηση του!!!
Δεν ειναι δυνατόν να περιμένουν οτι όλα τα φόρα θα έχουν UTF-8!
btw rapid, μιας και εσύ ξέρεις php θα μπορούσες σε παρακαλώ να απαντήσεις στο ερώτημα μου για τη συνάρτηση που html_entity_decode?

PS: Μπορεί να μου εξηγήσει κάποιος λίγο καλύτερα τι είναι αυτό το AJAX και πώς δουλευει γιατι το ξέρω μόνο εμπειρικά (δλδ απ'οσο εχω δει τι κάνει)? :oops:

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

encoding question

Δημοσίευση από Rapid-eraser » 09 Οκτ 2005 14:50

Rikse ma matia sta parakato topic

http://www.freestuff.gr/forums/viewtopic.php?t=18169
http://www.freestuff.gr/forums/viewtopic.php?t=16262


Gia to allo sou erotima:
http://gr2.php.net/manual/en/function.h ... decode.php

Edw eiparxei to avalitiko documentation tns function kai ekei perigrafete n didikasia me paradigma gia to extract movo twv xaraktirwv pou 8elouv allagi.
Episis iparxei kai eva comment gia to pos va to prosperaseis xoris tnv sigkekrimevi function alla me plain kodika.
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Michelle
Δημοσιεύσεις: 631
Εγγραφή: 13 Αύγ 2005 17:12

encoding question

Δημοσίευση από Michelle » 09 Οκτ 2005 15:30

Πολύ χρησιμα, θενκς!
Πάντως βλέπω οτι το 8859-7 δεν υποστηρίζεται απο την html_entity_decode :( :'(

Απάντηση

Επιστροφή στο “HTML και XHTML”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης