2012-01-15 4 views
0

取得します連想配列とjson_encodeをやって:スペインcharectersは、ユーザーがオプションを選択したときに、私はDBからコンテンツをロードするには、このコードを使用してい

$meta=mysql_fetch_array($result_meta); 
$result = array("tv_lamp"=>$meta['tv_lamp'],"tv_part_no"=>$meta['tv_part_no'],  
"projector_lamp"=>$meta['projector_lamp'],"projector_part_no"=>$meta['projector_part_no']); 
$out = json_encode($result); 
echo $out; 

私がDBから取得するテキストは英語ですべてが正常に動作しているが、私は例えばスペイン語charectersを取得するとき(のvar_dumpを使用している場合)、配列$結果は次のようになります。

array(4) { 
    ["tv_lamp"]=> 
    string(40) "%BRAND_PROJECTOR_MODEL% TV de la L�mpara" 
    ["tv_part_no"]=> 
    string(32) "%BRAND_PARTNUM% TV de la L�mpara" 
    ["projector_lamp"]=> 
    string(44) "%BRAND_PROJECTOR_MODEL% Lamparas Proyectores" 
    ["projector_part_no"]=> 
    string(37) "%BRAND_PARTNUM% Lamparas Proyectores" 
} 

と私が得るJSONオブジェクトは、(放火魔の応答で)次のようになります。

{"tv_lamp":null,"tv_part_no":null,"projector_lamp":"%BRAND_PROJECTOR_MODEL% Lamparas Proyectores","projector_part_no":"%BRAND_PARTNUM% Lamparas Proyectores"} 

私はそれらのcharectersとJSONエンコーディング作業を行うことができますどのように(最初の2つのパラメータが空である)

?ところで

、私は「setStore」機能を使用していますページでは、私がしている:

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

ページの頭の中で

答えて

0

それがあるべきスクリプトファイルのエンコーディングをチェックUTF-8。

+0

ファイルを編集者で編集することを意味しますか?もしそうなら、私は両方のファイルのexcodingをUTF-8に変更し、同じ結果を得ました – Shani1351

関連する問題