Mysql dBASE Garip karakterler

3 Cevap php

Ben e ya da E gibi garip karakterleri yazın ve bir mysql dBASE içinde saklayın; Ã ©: karakter dönüştürülür

It probably will have to do something with my character set. But i don't now where to start. On top of the page i inserted:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

DBase alanın düzenleme olduğunu: utf8_unicode_ci

E ve E bir web sayfası sonuçlarında alanını gösteriliyor ama à © bir textarea sonuçlarında onları görüntüleyen

I bu nasıl değiştirebilirim?

3 Cevap

Emin sütunlar, tablolar ve veritabanı harmanlama tüm utf8_unicode_ci veya utf8_general_ci olarak ayarlanmış olduğundan emin olun

Ayrıca aynı kodlama veritabanına ve girişlerini ayıklamak ve eklemek için, zaten meta yönergesine ek olarak, akılda tutmak gerekir.

Eğer çağrı veritabanına bağlanmak için yaptık hemen sonra bu satırı ekleyin:

mysql_query("set names 'utf8'");

Eğer işlemek ve veritabanı girdilerini ayıklamak gibi bu UTF-8 devlet olarak düzgün ayarlanmış karakter tutacak.

Eğer edebilirsiniz sonraki süre için, have everything in UTF-8 from the very start.

Yapabileceğiniz iki şey vardır:

mysql_query dize iyi çalışıyor! :)

Sadece set aby kodlama sorunları önlemek için:

  • meta http-equiv = "Content-Type" content = "text / html; charset = UTF-8"
  • Kullandığınız herhangi bir mysql tablo TÜM karakter / metin alanlarında utf-8-general-ci
  • mysql_query ("set isimleri 'utf8'"); hemen sonra inci veritabanı bağlantısı çağrı