MySQL: Çince ve Japonca karakterler ile (boş sonuç?) Deyimi SEÇİN

2 Cevap php

Ben şöyle Çince ve Japonca dillerinde bazı sonuçlar almak için benim veritabanını sorgulamak çalışıyorum:

$str = '日本';
$get_character = mysql_fetch_array (mysql_query("SELECT id FROM `mytable` WHERE ch = '$str'"));

print $get_character[0];

Sorun şu ki, bana hiçbir şey döndürür. Test amaçlı I 日本 test için veritabanı ve ben doğru id olsun değiştirdik. Sorun ne?

Teşekkürler!

2 Cevap

Muhtemelen (ki kullandığınız ne varsayarak) UTF-8 bağlantınızı ayarlamak gerekir:

mysql_query('SET NAMES "utf8"');

Bunları eklemek çalıştığınızda diğer dillerde karakterler sakat olsun yani harmanlama (ya da belki kodlayan) muhtemelen İngilizce veya benzer bir şey için muhtemel alanında yanlış ayarlanmıştır.