Tüm benim karakter setleri, JavaScript, PHP ve kullanarak kurarım nerede

0 Cevap php

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?

0 Cevap