MySQL veritabanı gösterileri içine unicode karakter ekleme????

0 Cevap php

Hey çocuklar ben sorun unicode karakterleri desteklemek için benim web uygulaması dönüştürmek için çalışıyor yaşıyorum. Benim mysql veritabanına rusça karakterler eklemek için çalışır aşağıdaki komut dosyası var ama sadece çıktılar??? benim mysql veritabanı alanında. Ben benim php.ini UTF-8 için varsayılan charset değişti ve harmanlama benim tablo alanlarını değiştirmiş: utf8_unicode_ci. Herkes herhangi bir fikir var mı?

mb_language('uni'); mb_internal_encoding('UTF-8');

                $sql = 'SET NAMES utf8';
$stmt = $conn->prepare($sql);
$result=$stmt->execute();

$sql = 'SET CHARACTER SET utf8';
$stmt = $conn->prepare($sql);
$result=$stmt->execute();

$sql = 'INSERT INTO topic (topic_id,topic_title) VALUES (?,?)';
$stmt6 = $conn->prepare($sql);
$result=$stmt6->execute(array(0,"дравствуйте"));
?>

show create table edit

CREATE TABLE `topic` (
 `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `topic_title` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,

 `description` mediumtext CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,

 PRIMARY KEY (`id`),
 FULLTEXT KEY `description` (`description`),
 FULLTEXT KEY `topic_title` (`topic_title`),
 FULLTEXT KEY `topic_title_2` (`topic_title`,`description`),
 FULLTEXT KEY `description_2` (`description`)
) ENGINE=MyISAM AUTO_INCREMENT=39 DEFAULT CHARSET=latin1

0 Cevap