Loading ...
Sorry, an error occurred while loading the content.
 

Ελληνικά με PHP &MySQL

Expand Messages
  • kostas_pol
    Είμαι αρκετά νέος στην PHP και αντιμετωπίζω το παρακάτω πρόβλημα, Μέσω της PHP 4.3.10
    Message 1 of 5 , Sep 9, 2005
      Είμαι αρκετά νέος στην PHP και αντιμετωπίζω το παρακάτω πρόβλημα, Μέσω
      της PHP 4.3.10 συνδέομε στον MySQL 4.1.10. Το πρόβλημα είναι ότι τα
      ελληνικά που εισάγω στη βάση εμφανίζονται στη συνέχεια σαν ???????
      όταν κάνω select. Με τη χρήση του phpMyAdmin που παρέχει το host site,
      τα δεδομένα που έχω εισάγει από τη σελίδα, φαίνονται πάλι σαν ???????,
      ενώ εάν χρησιμοποιήσω το περιβάλλον του phpMyAdmin για εισαγωγή
      δεδομένων, τότε τα δεδομένα που εισήγαγα μ’ αυτό τον τρόπο φαίνονται
      κανονικά στο περιβάλλον του phpMyAdmin ενώ στη σελίδα και πάλι
      σαν ???????.
      Στον MySQL το collation της βάσης, του πίνακα και των πεδίων είναι
      greek_general_ci
      Αν μπορεί να βοηθήσει κανείς???
    • Γιάννης Δαγκουλής
      Είχα κάνει ένα μικρό αρχειάκι με οδηγίες για τέτοια προβλήματα. Σου αποστέλλω αυτά που
      Message 2 of 5 , Sep 10, 2005
        Είχα κάνει ένα μικρό αρχειάκι με οδηγίες για τέτοια προβλήματα. Σου
        αποστέλλω αυτά που έγραψα ελπίζω να σε βοηθήσει.

        Για να έχουμε ελλήνικά με utf8 encoding λαμβάνουμε υπόψιν τα εξής:

        1. Το encoding του browser

        2. To encoding της σελίδας που ανοίγουμε το οποίο πρέπει να γράφει στο
        header <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

        3. Το encoding του web server που υποστηρίζει προκαθορισμένα ο ίδιος ο
        web server. Για τον apache μπορούμε να το ορίσουμε στο httpd.conf που
        περιλαμβάνει όλες τις ρυθμίσεις του web server.

        4. To encoding του database server που πρέπει να είναι utf8 καθώς και
        των πινάκων και των πεδιών των πινάκων. Επίσης το collation πρέπει να
        είναι utf8.

        5. Το encoding του εργαλείου με το οποίο γράφουμε php και άρα σώζουμε τα
        αρχεία php πρέπει να είναι utf8.

        6. Τέλος πρέπει να προσέξουμε ο client που συνδέεται με την βάση o
        php-mysql client στην περίπτωση μας να είναι σε utf8 mode.

        Τα βήματα 1,2,3,4,5 είναι εύκολα και για το έκτο βήμα πρέπει να κάνουμε
        τα εξής.

        1. Γράφουμε μέσα στον εκτελέσιμο php κώδικα

        1. mysql_query($link, "SET NAMES 'utf8'");

        2. mysql_query($link, "SET CHARACTER SET utf8");

        Τα παραπάνω μπορεί να χρειαστεί να το βάλουμε σε κάθε σελίδα php.

        Δαγκουλής Γιάννης

        kostas_pol wrote:

        >Είμαι αρκετά νέος στην PHP και αντιμετωπίζω το παρακάτω πρόβλημα, Μέσω
        >της PHP 4.3.10 συνδέομε στον MySQL 4.1.10. Το πρόβλημα είναι ότι τα
        >ελληνικά που εισάγω στη βάση εμφανίζονται στη συνέχεια σαν ???????
        >όταν κάνω select. Με τη χρήση του phpMyAdmin που παρέχει το host site,
        >τα δεδομένα που έχω εισάγει από τη σελίδα, φαίνονται πάλι σαν ???????,
        >ενώ εάν χρησιμοποιήσω το περιβάλλον του phpMyAdmin για εισαγωγή
        >δεδομένων, τότε τα δεδομένα που εισήγαγα μ� αυτό τον τρόπο φαίνονται
        >κανονικά στο περιβάλλον του phpMyAdmin ενώ στη σελίδα και πάλι
        >σαν ???????.
        >Στον MySQL το collation της βάσης, του πίνακα και των πεδίων είναι
        >greek_general_ci
        >Αν μπορεί να βοηθήσει κανείς???
        >
        >
        >
        >--
        >Ελληνική PHP mailing list
        >Yahoo! Groups Links
        >
        >
        >
        >
        >
        >

        __________________________________________________
        Do You Yahoo!?
        Tired of spam? Yahoo! Mail has the best spam protection around
        http://mail.yahoo.com
      • Kostas Polizos
        Ευχαριστώ Γιάννη, μ έβαλες στο σωστό δρόμο. Γιάννης Δαγκουλής wrote:Είχα
        Message 3 of 5 , Sep 11, 2005
          Ευχαριστώ Γιάννη, μ' έβαλες στο σωστό δρόμο.

          Γιάννης Δαγκουλής <giannisdag@...> wrote:
          Είχα κάνει ένα μικρό αρχειάκι με οδηγίες για τέτοια προβλήματα. Σου
          αποστέλλω αυτά που έγραψα ελπίζω να σε βοηθήσει.

          Για να έχουμε ελλήνικά με utf8 encoding λαμβάνουμε υπόψιν τα εξής:

          1. Το encoding του browser

          2. To encoding της σελίδας που ανοίγουμε το οποίο πρέπει να γράφει στο
          header <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

          3. Το encoding του web server που υποστηρίζει προκαθορισμένα ο ίδιος ο
          web server. Για τον apache μπορούμε να το ορίσουμε στο httpd.conf που
          περιλαμβάνει όλες τις ρυθμίσεις του web server.

          4. To encoding του database server που πρέπει να είναι utf8 καθώς και
          των πινάκων και των πεδιών των πινάκων. Επίσης το collation πρέπει να
          είναι utf8.

          5. Το encoding του εργαλείου με το οποίο γράφουμε php και άρα σώζουμε τα
          αρχεία php πρέπει να είναι utf8.

          6. Τέλος πρέπει να προσέξουμε ο client που συνδέεται με την βάση o
          php-mysql client στην περίπτωση μας να είναι σε utf8 mode.

          Τα βήματα 1,2,3,4,5 είναι εύκολα και για το έκτο βήμα πρέπει να κάνουμε
          τα εξής.

          1. Γράφουμε μέσα στον εκτελέσιμο php κώδικα

          1. mysql_query($link, "SET NAMES 'utf8'");

          2. mysql_query($link, "SET CHARACTER SET utf8");

          Τα παραπάνω μπορεί να χρειαστεί να το βάλουμε σε κάθε σελίδα php.

          Δαγκουλής Γιάννης

          kostas_pol wrote:

          >Είμαι αρκετά νέος στην PHP και αντιμετωπίζω το παρακάτω πρόβλημα, Μέσω
          >της PHP 4.3.10 συνδέομε στον MySQL 4.1.10. Το πρόβλημα είναι ότι τα
          >ελληνικά που εισάγω στη βάση εμφανίζονται στη συνέχεια σαν ???????
          >όταν κάνω select. Με τη χρήση του phpMyAdmin που παρέχει το host site,
          >τα δεδομένα που έχω εισάγει από τη σελίδα, φαίνονται πάλι σαν ???????,
          >ενώ εάν χρησιμοποιήσω το περιβάλλον του phpMyAdmin για εισαγωγή
          >δεδομένων, τότε τα δεδομένα που εισήγαγα μ� αυτό τον τρόπο φαίνονται
          >κανονικά στο περιβάλλον του phpMyAdmin ενώ στη σελίδα και πάλι
          >σαν ???????.
          >Στον MySQL το collation της βάσης, του πίνακα και των πεδίων είναι
          >greek_general_ci
          >Αν μπορεί να βοηθήσει κανείς???
          >
          >
          >
          >--
          >Ελληνική PHP mailing list
          >Yahoo! Groups Links
          >
          >
          >
          >

          >

          __________________________________________________
          Do You Yahoo!?
          Tired of spam?  Yahoo! Mail has the best spam protection around
          http://mail.yahoo.com


          Yahoo! for Good
          Watch the Hurricane Katrina Shelter From The Storm concert
        • Ierotheos Saliamis
          EXTRA ΕΙΣΟΔΗΜΑ!!! ΜΠΟΡΕΙΤΕ ΑΜΕΣΑ… ΝΑ ΑΥΞΗΣΕΤΕ ΤΟ ΕΙΣΟΔΗΜΑ ΣΑΣ ΧΩΡΙΣ ΝΑ ΡΙΣΚΑΡΕΤΕ ΤΗΝ
          Message 4 of 5 , Oct 20, 2005
            EXTRA ÅÉÓÏÄÇÌÁ!!!
            ÌÐÏÑÅÉÔÅ ÁÌÅÓÁ…
            ÍÁ ÁÕÎÇÓÅÔÅ ÔÏ ÅÉÓÏÄÇÌÁ ÓÁÓ ×ÙÑÉÓ ÍÁ ÑÉÓÊÁÑÅÔÅ ÔÇÍ
            ÔÙÑÉÍÇ ÓÁÓ ÅÑÃÁÓÉÁ...
            ÍÁ ÅÑÃÁÆÅÓÔÅ ÁÐÏ ÔÏÍ ×ÙÑÏ ÓÁÓ Ç ÁÐÏ ÏÐÏÕÄÇÐÏÔÅ
            ÈÅËÅÔÅ...
            ÍÁ ÊÁÍÅÔÅ ÌÅÑÉÊÇ ÁÐÁÓ×ÏËÇÓÇ ÊÁÉ ÍÁ ÊÅÑÄÉÆÅÔÅ 300,00€ -
            1.000,00€/ÌÇÍÁ…Ç
            ÍÁ ÊÁÍÅÔÅ ÏËÉÊÇ ÁÐÁÓ×ÏËÇÓÇ ÊÁÉ ÍÁ ÊÅÑÄÉÆÅÔÅ 1.000,00€
            - 3.000,00€/ÌÇÍÁ
            ÍÁ ÃÉÍÅÔÅ ÅÓÅÉÓ ÔÏ ÁÖÅÍÔÉÊÏ ÔÏÕ ÅÁÕÔÏÕ ÓÁÓ

            Ãéá ñáíôåâïý êáëÝóôå:
            210. 97.33.086, 6997.18.13.70
            Êïò. ÓÁËÉÁÌÇÓ
            (Ùñåò: 10:00ð.ì – 17:00ì.ì)

            ÐÁÑÔÅ ÔÁ HÍÉÁ ÓÔÁ ×ÅÑÉÁ ÓÁӅ
            …ÊÁÉ ÊÁÍÔÅ ÔÏ ÔÙÑÁ!!!
            Ðáñáêáëïýìå ìüíï óïâáñÝò ðñïôÜóåéò





            __________________________________
            Yahoo! Music Unlimited
            Access over 1 million songs. Try it free.
            http://music.yahoo.com/unlimited/
          • Efthimiadis Sakis
            Αυτές τις παπαριές να μη βλέπαμε... τι ακολουθεί; Γνώρισε τώρα αγόρια και κορίτσια για
            Message 5 of 5 , Oct 21, 2005
              Αυτές τις παπαριές να μη βλέπαμε... τι ακολουθεί; Γνώρισε τώρα αγόρια και
              κορίτσια για κάθε γούστο;

              [--Ierotheos Saliamis--]
              >
              >
              >
              >
              > EXTRA ΕΙΣΟΔΗΜΑ!!!
              [snip]
            Your message has been successfully submitted and would be delivered to recipients shortly.