UTF8 Latin1 yasadışı harmanlama: MySQL DB veri * gerçek * karakter kodlamasını bul

0 Cevap php

Şimdi bu saat geçirdim ve bazı yardım kullanabilirsiniz! Web sitemiz db sorguları - tablo sütunları Latin1 harmanlama ayarlanır, web sitesi sorguları için UTF8 isimleri belirledi.

Veri Fransız ve biz aksanlı karakterler içeren bir dize için bir arama yaptığınızda biz hata "* 'gibi' operasyon için * Yasadışı alfabe karışımı (latin1_swedish_ci, IMPLICIT) ve (utf8_general_ci, Coercible)" olsun.

Tamamen hiçbir sorun aksanlı karakter gösterir verileri yükler bir sayfaya gidin Eğer kırılır arama fonksiyonunu kullanarak sadece zaman, öyle.

Biz ALTER TABLE t1 CHANGE c1 c1 BLOB; ALTER TABLE t1 CHANGE c1 c1 TEXT CHARACTER SET utf8; gibi bir dizi yöntem denedim

ancak bu zarar veri: Her alanda ilk aksanlı karakter önce metin gayet iyi, ama sonra alanındaki metnin Gerisi tamamen bırakılan: 'Métal' M 'olur. Ben BTW bu denemek ve düzeltmek için phpMyAdmin kullanıyorum. Bu bir sorun değil emin eğer.

Yani veri UTF8 kodlanmış? Eğer öyleyse, neden ALTER TABLE çalışmıyor, ben bu kadar çok web sayfalarında bu sorunu çözmek için bir yol olarak bahsedilen gördüm! Çalışmıyor aslında veri UTF8 kodlanmış olmadığı anlamına gelir, nasıl ben ne olduğunu öğrenmek mi?

0 Cevap