Mysql içine Eth (Ð) girme

1 Cevap php

Herkes düzgün hiç bir mysql veritabanına girmek için Eth almaya çalışırken deneyimi vardı merak ediyordum? Ben MySQL veri depolayan PHP4 kodu kullanarak işlenen basit bir html form var, ama kullanıcıların Ğ, Æ, Ø ve benzeri gibi karakterleri kullanabilmek için izin istiyorum. Böyle latin1 ve utf8_unicode_ci gibi farklı alfabe denedim ama hiçbiri düzgün onları kabul etmek istiyor gibi görünüyor, ben bir soru işareti ya da tamamen farklı karakterler olsun ya.

MySQL: 5.1.30
phpMyAdmin: 3.2.4
default charset: utf8
php charset: utf8

Herhangi bir yardım çok mutluluk duyacağız. Öyle olsa bile sadece yapılamaz demek. Ben mümkün olan tüm karakterler için örtemez bir şans var biliyoruz, ama kimse "Hayır!" Diyene kadar, o zaman ben umut yaşamak ;)

1 Cevap

SET NAMES utf8 query at first and then check your table character set and pages character set if problem persists

Uygulama kodlama üç ana bölüm vardır:

  • HTML sayfası kodlama. Content-type HTTP başlık ile ayarlanır
  • db tablo kodlama. Tablo tanımı tarafından belirlenen
  • db istemcisi (PHP) kodlama. SET NAMES sorgu tarafından belirlenen

Uygun kodlama için tüm üç parçayı kontrol edin ve herhangi bir sorun asla