Karakter Kodlama Uyuşmazlığı

0 Cevap php

Benim komut kesinlikle UTF-8 kaydedilir. I "{$this->engine}:host={$this->host};dbname={$this->name};charset=UTF-8" PDO ile başlatmasını ediyorum. Benim tablolar InnoDB kullanmak ve utf8_general_ci kullanılarak harmanlanır. Benim sayfalar Content-Type: text/html; charset=UTF-8 başlığına veya <meta> eşdeğer ya gönderilir.

HTTP ya girdi ya da kaynak kodunda bir dize kaynaklanan bir € karakteri saklamak için PDO kullanarak, ben MySQL Workbench 5.2 göre c3 a2 e2 80 9a c2 ac ile sol. Veritabanından bu alınıyor ve sayfada görüntüleyerek çalışıyor. Yine phpMyAdmin ve Workbench, görüyorum €.

Bir € saklamak için bu iki araç kullanırken, ben görünüşe doğru UTF-8 temsilidir ki, e2 82 ac ile kaldım, ama ben PHP ile bu almak ve sonra çıkış için çalışırsanız, görüntülenir.

Benim sorum bu tutarsızlık doğacağını yerden, ve benim web sayfaları ve veri tabanı araçları kusursuz iki çalışma olması mümkündür?

0 Cevap