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

MySql και ΕΛΛΗΝΙΚΑ HELP!!!


kouklitsa

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

Δημοσ.

πέρασα MySql 4.1 και αρχίζω να πειραματίζομαι και διαπίστωσα οτι δεν υποστηρίζει ελληνικα, τα εμφανίζει έτσι ????????????.

Δουλεύω με MySql Query Browser και με MySql command line.

 

Μπορεί κανείς να με βοηθήσει;;

Δημοσ.

Πρέπει να βάλεις το σωστό collation. Δοκίμασε το utf8_general_ci ή utf8_unicode_ci.

Command line σε windows? Βεβαιώσου ότι η γραμμή εντολών μπορεί να απεικονίσει unicode. Αλλιώς κατέβασε κανένα utility για Mysql.

Δημοσ.

prepei prot' ap' ola na baleis to sosto collation apo thn bash sou opos leei kai o mkst kai ephta an xrhshmopoieis php an thes mporeis na xrhshmopoihseis thn class pou exo ftiaksei opou me boleyei poly..

>
<?PHP
class mysql_class
{
 var $host;
 var $user;
 var $pass;
 var $db;
 var $char;
 var $error;
    
 function mysql_class($host, $user, $pass, $db, $char)
 {
    $this -> host = $host;
    $this -> user = $user;
    $this -> pass = $pass;
    $this -> db = $db;
    $this -> char = $char;
    
    if ((($this -> dbconect()) === false) || (($this -> dbselect()) === false) || (($this -> dbcharset()) === false)) {
      foreach($this -> error as $key => $val) {
          print ($key + 1 . " => {$val} <br />");
      }
      die("<p><h4>Error acured page display</h2></p>");        
    } else {
     // MAKE THE CONNACTION
     $this -> dbconect();
     $this -> dbselect();
     $this -> dbcharset();        
    }
 }
 function dbconect()
 {
     if(!@mysql_connect($this -> host, $this -> user, $this -> pass)) {
         $this -> error[] = "Error conecting to database -> " . mysql_error() . " <b>Error number: " . mysql_errno() . "</b>";
         return (false);
     }
 }   
 function dbselect()
 {     
     if(!@mysql_select_db($this -> db)){
         $this -> error[] = "Error selecting the database {$this -> db}";
         return (false);
     }
 }
 function dbcharset()
 {     
     if(!(@mysql_query("SET CHARACTER SET '{$this -> char}'")) && (@mysql_query("SET NAMES '{$this -> char}'"))) {
         $this -> error[] = "Error while changing character set to {$this -> char}";
         return (false);
     }
 }
}

$myDB = new mysql_class("localhost", "username", "password", "database", "greek");
?> 

 

mporeis na rikseis kai mia matia edo

 

am kai na protimas to utf8_unicode_ci gia na fenete pantou to site sou kai na yposthrizei kai alles glosses.. to kako me ta utf einai pos apothikeyoun diplous xarakthres.. to character page kai to character code alla mikro to kako gia ta web sites... alla gia software prepei na skeyteis kala :D

Δημοσ.

ποιος μπορεί να μου εξηγήσει ΠΩΣ αλλάζω τα collation της βάσης ;;

θέλω τις ελληνικές εγγραφές από τη mysql να τις περνάω στο site με php

 

Ευχαριστώ πολυ!!

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

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

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