encoding question

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

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

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

encoding question

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

Isos ir8e n ora oloi osoi asxoloumaste me websites epitelous va arxisoume va grapfoume me utf8 katef8iav oste va miv iparxouv tetoia problimata
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 16:10

Γιατί όμως δεν το κάνει κανείς αυτό? Έχει κάποιο πρόβλημα το UTF?

Πάντως εγώ όταν ξεκίνησα το σαιτ δεν ήξερα που παν τα 4 στο θέμα αυτό... Και ακόμα μαθαίνω... Άρα σιγά μην σκεφτόμουν να το κάνω σε UTF.... :(

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

encoding question

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

8a sou apavtiso me mia erotisi:
Giati dev milave oloi Ellivika ?

Exm eivai profavis n apavtisi ... Av diabaseis to ar8ro pou edose o cherouvim tou Joel sxetika me to unicode 8a katalabeis pou briskete to problima.

Akoma kai ta UTF exouv arketa problimata pavtos va to exeis ipopsiv sou, alla ka8e pragma stov kero tou kai o kolios to Augousto.

Oso dev mporoume va simfovisoume oloi mazoi se kapoia kivi basi kai va akolou8oume afta ta prosimfovimeva 8emata eivai avapofefkto oti 8a iparxouv tetoia problimata.
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

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

encoding question

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

Το να μετατραπεί μία απλή HTML σελίδα σε UTF-8 είναι μάλλον απλή υπόθεση. Ανοίγουμε τη σελίδα με το Notepad, επιλέγουμε Save As, και στο Save-dialog επιλέγουμε Encoding UTF-8. Μετά (ή πριν) αλλάζουμε το charset της σελίδας στο εξης:

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

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Τώρα ελληνικά και κινέζικα μπορούν να συνυπάρχουν αρμονικά στη σελίδα μας! :)
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

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

encoding question

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

Ναι μόνο που για να αλλάξεις ενα υπάρχον site με vBulletin σε UTF-8 δεν είναι καθόλου. Πρέπει να αλλάξεις όοοοολες τις εγγραφές στην database...

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

encoding question

Δημοσίευση από skeftomilos » 21 Οκτ 2005 12:45

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

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

function html_entity_decode_greek&#40;$string&#41;
&#123;
  $trans_tbl = array&#40;
    '&#945;' => 'α',
    '&#946;' => 'β',
    '&#947;' => 'γ',
    //κ.λπ. κ.λπ.
  &#41;;
  return strtr&#40;$string, $trans_tbl&#41;;
&#125;
Για την παραγωγή όλων των κωδικών χρησιμοποίησα JavaScript, γιατί εκ πρώτης όψεως δε βλέπω να υπάρχει υποστήριξη unicode στην PHP. Η παρακάτω σελιδούλα παράγει τον κώδικα που λείπει:

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

<html>
  <body>
    <pre><script type="text/javascript">
      for &#40;var i = 902; i <= 974; i++&#41; &#123;
        document.write&#40;'          \'&amp;#' + i + ';\' => \'' + String.fromCharCode&#40;i&#41; + '\',<br>'&#41;
      &#125;
    </script></pre>
  </body>
</html>
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

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

encoding question

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

Να δω τώρα και πως θα το καταλάβω αυτό και με ποιό τρόπο θα το χρησιμοποιήσω (καθότι άσχετη ακόμα απο coding)...
Αλήθεια αν μέσα απο αυτή τη συνάρτηση πας να περάσεις ελληνικά και όχι html entities τα αλλάζει ή τα αφήνει απείραχτα?

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

encoding question

Δημοσίευση από skeftomilos » 21 Οκτ 2005 14:00

Yeap, δεν πειράζει τίποτε άλλο πέρα από ελληνικά html-entities.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

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

encoding question

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

Πολύ καλό! Να δω πως θα το ανσωματώσω!
(εκτός κ αν μου δώσει bugfix ένας άλλος admin που το έφτιαξε λεει)

Άβαταρ μέλους
KGP
Honorary Member
Δημοσιεύσεις: 5857
Εγγραφή: 18 Ιούλ 2002 01:50
Τοποθεσία: Mr Wonderful

encoding question

Δημοσίευση από KGP » 23 Οκτ 2005 04:31

rapid endiaferousa i protasi sou me vriskei sinfono edo kai kati chronia...alla entelos filika paralila gnorizeis kai poso outopiki einai etsi?
*Στην Ελλάδα δεν χρειάζεται να σκέφτεσαι...χάνεις πολύτιμο χρόνο!
*"The power of accurate observation is frequently called cynicism by those who don't have it." -George Bernard Shaw (1856-1950)
*The purpose of argument should not be victory, but progress.

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

encoding question

Δημοσίευση από Rapid-eraser » 23 Οκτ 2005 11:31

Dev eivai movo 8ema outopias alla kai elaxistopiisis.
Loto tou multybyte sites pou exouv topiko encoding kai sites me utf8 exouv diaforetiko mege8os se html kodika.
H diafora pavtos dev eivai kai toso tragiki ...
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

Άβαταρ μέλους
KGP
Honorary Member
Δημοσιεύσεις: 5857
Εγγραφή: 18 Ιούλ 2002 01:50
Τοποθεσία: Mr Wonderful

encoding question

Δημοσίευση από KGP » 23 Οκτ 2005 19:11

oti gia sena den einai tragiko gia allous einai daidalodes (den milao gia mena...katalaveneis elpizo ti enoo).

kai panta pisteua oti an den ginei kati kainotomo/drastiko to provlima eggiite stin kserokefalia tou kathenos "ek geneseos" tou mesou...alla apo tin alli ekei einai kai i magia tou
*Στην Ελλάδα δεν χρειάζεται να σκέφτεσαι...χάνεις πολύτιμο χρόνο!
*"The power of accurate observation is frequently called cynicism by those who don't have it." -George Bernard Shaw (1856-1950)
*The purpose of argument should not be victory, but progress.

Απάντηση

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

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

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