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

Προβλήματα με encoding php mysql, utf8

Expand Messages
  • giannisdag
    Έχω το oscommerce σε FC3 linux php 4.3.10 και mysql 4.1. Το πρόβλημα μου είναι με το encoding. Χρησιμοποιώ utf8
    Message 1 of 1 , Feb 27, 2005
    • 0 Attachment
      Έχω το oscommerce σε FC3 linux php 4.3.10 και mysql 4.1. Το πρόβλημα
      μου είναι με το encoding. Χρησιμοποιώ utf8 για την κωδικοποίηση των
      σελίδων.
      Δηλαδή χρησιμοποιώ UTf8
      1. Στον browser δηλάδή τον firefox.
      2. Στην σελίδα στην οποία αναφέρεται αρχικά charset=UTF-8"> στην ετικέτα.
      3. Στον mysql server στον οποίο έχω utf8 encoding σε όλο την βάση
      καθώς και σε κάθε πίνακα ξεχωριστά.
      Παρόλα αυτά όταν βάζω δεδομένα από την περιβάλλον διαχείρισης
      δεδομένων του oscommerce τα δεδομένα στην βάση καταχωρούνται σε μη
      αναγνωρίσιμο en oding όταν τα διαβάζω στην βάση μέσω του phpadmin.
      Όταν τα διαβάζω στην σελίδα ξανά συνήθως διαβάζονται άλλα μερικές
      φορές έχουν λάθη.
      Παράδειγμα.
      Τιμή εισαγωγής αρχικά από admin panel: ντομάτες
      τιμή στην βάση: ΣΡΟ?έτης Ξ‘Ξ½Ο„ΟŽΞ½Ξ·Ο
      Τιμή στην σελίδα του πελάτη: ντομάτε�
      Αν πάω να καταχωρήσω την τιμή από την σελίδα διαχειρισης της βάσης
      δηλαδή από τον phpadmin τότε συμβαίνει το εξής:
      Αρχική τιμή εισαγωγής στην βάση μέσω phpadmin: ντομάτες
      τιμή στην βάση: ντομάτες
      τιμή στην σελίδα του πελάτη: ?????????
      Κάτι έχω διαβάσει για set names άλλα δεν το έχω καταλάβει ακόμα.
      Όποιος μπορεί ας βοηθήσει. Ευχαριστώ προκαταβολίκά.
      Παρακάτω ακολουθεί το character set της βάσης mysql.
      +----------+-----------------------------+---------------------+--------
      + | Charset | Description | Default collation | Maxlen | +----------
      +-----------------------------+---------------------+--------+ | big5 |
      Big5 Traditional Chinese | big5_chinese_ci | 2 | | dec8 | DEC West
      European | dec8_swedish_ci | 1 | | cp850 | DOS West European |
      cp850_general_ci | 1 |
      | hp8 | HP West European | hp8_english_ci | 1 |
      | koi8r | KOI8-R Relcom Russian | koi8r_general_ci | 1 |
      | latin1 | ISO 8859-1 West European | latin1_swedish_ci | 1 |
      | latin2 | ISO 8859-2 Central European | latin2_general_ci | 1 |
      | swe7 | 7bit Swedish | swe7_swedish_ci | 1 |
      | ascii | US ASCII | ascii_general_ci | 1 |
      | ujis | EUC-JP Japanese | ujis_japanese_ci | 3 |
      | sjis | Shift-JIS Japanese | sjis_japanese_ci | 2 |
      | hebrew | ISO 8859-8 Hebrew | hebrew_general_ci | 1 |
      | tis620 | TIS620 Thai | tis620_thai_ci | 1 |
      | euckr | EUC-KR Korean | euckr_korean_ci | 2 |
      | koi8u | KOI8-U Ukrainian | koi8u_general_ci | 1 |
      | gb2312 | GB2312 Simplified Chinese | gb2312_chinese_ci | 2 |
      | greek | ISO 8859-7 Greek | greek_general_ci | 1 |
      | cp1250 | Windows Central European | cp1250_general_ci | 1 |
      | gbk | GBK Simplified Chinese | gbk_chinese_ci | 2 |
      | latin5 | ISO 8859-9 Turkish | latin5_turkish_ci | 1 |
      | armscii8 | ARMSCII-8 Armenian | armscii8_general_ci | 1 |
      | utf8 | UTF-8 Unicode | utf8_general_ci | 3 |
      | ucs2 | UCS-2 Unicode | ucs2_general_ci | 2 |
      | cp866 | DOS Russian | cp866_general_ci | 1 |
      | keybcs2 | DOS Kamenicky Czech-Slovak | keybcs2_general_ci | 1 |
      | macce | Mac Central European | macce_general_ci | 1 |
      | macroman | Mac West European | macroman_general_ci | 1 |
      | cp852 | DOS Central European | cp852_general_ci | 1 |
      | latin7 | ISO 8859-13 Baltic | latin7_general_ci | 1 |
      | cp1251 | Windows Cyrillic | cp1251_general_ci | 1 |
      | cp1256 | Windows Arabic | cp1256_general_ci | 1 |
      | cp1257 | Windows Baltic | cp1257_general_ci | 1 |
      | binary | Binary pseudo charset | binary | 1 |
      | geostd8 | GEOSTD8 Georgian | geostd8_general_ci | 1 |
      +----------+-----------------------------+---------------------+--------
    Your message has been successfully submitted and would be delivered to recipients shortly.