mysql kodlama sorunu

3 Cevap php

i have a proble, when insert something in foreign language into database. i have set the collation of database to utf8_general_ci(try utf8_unicod_ci too). but when i insert some text into table, it was saved like this

Õ€Õ¡ÕµÕ¥Ö€Õ¥Õ¶ Ô±Õ¶Õ¸Ö‚Õ¶

i veritabanından okurken ama, metin doğru biçimde gösterir. o gibi görünüyor, sadece veritabanında.

i = UTF-8 charset benim html belgesinde kodlamasını belirledik

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

ve i set

mysql_query("SET NAMES UTF-8");
mysql_query("SET CHARACTER SET UTF-8");

when conecting to database. so i think that i' ve done everything, but it still save in that anknown format. could you help me. thanks in advance

3 Cevap

Sana SET NAMES utf8 yerine MySQL, UTF-8 içinde olduğuna inanıyorum.

Bu belki sizin phpmyadmin doğru charset kullanarak değil gibi görünüyor. Sizin phpmyadmin klasöründe, açık config.default.php ve satırları düzenlemek

$cfg['DefaultCharset'] = 'iso-8859-1';
$cfg['DefaultLang'] = 'en-iso-8859-1';

Seçtiğiniz kodlama.