Ben UTF-8 kullanmak için çalışıyorum, ama ben her şeyi doğru yapıyorum emin değilim. Ben PHP, AJAX yoluyla almak ve HTML görüntülemek kullanarak bir veritabanına JSON yazmaya çalışıyorum.
So, firstly, I save my PHP & JS files in UTF-8 format.
I add the UTF-8 header to my PHP files.
The database table is created as follows:
CREATE TABLE `achieve` (
`id` bigint(20) unsigned NOT NULL,
`json` mediumtext,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Veritabanına kaydederken, ben şu PHP kodu kullanabilirsiniz:
$json=$_REQUEST["json"];
...
$result = mysql_query($query);
if ($line = mysql_fetch_assoc($result))
$query = sprintf(
'UPDATE achieve SET json = "%s" WHERE id=%d ',
mysql_real_escape_string($json), $ID
);
else
$query = sprintf(
'INSERT INTO achieve (id, json) VALUES (%d, "%s") ',
$FBID, mysql_real_escape_string($json)
);
mysql_query($query);
Ben HTML değerini göstermek, hala yanlış kodlama gibi görünüyor. Ne herhangi bir fikir kaçırıyorum?