-1

phpからjavascriptにセッション配列を取り込むのに問題があります。json_encodeでそれを実行しようとしましたが、jsonはスウェーデン語の文字を取得せず、配列に含める必要があるため、問題が発生しました。それをするために!

ここでセッション配列を設定しています。print_rはチェック専用なので正しいです

while($row2[]=mysql_fetch_array($result2))
$_SESSION['row2'] = $row2; 
print_r($_SESSION['row2'][0][0]);
print_r($_SESSION['row2'][0][1]);
print_r($_SESSION['row2'][0][2]);

そして私のJavaScriptで私はこれを試しました

var row2 =<?php echo json_encode($_SESSION['row2']) ?>;
console.debug(row2);
4

1 に答える 1

0

提案:データベースからデータを要求/フェッチするときに、データがUTF-8としてエンコードされることを期待していることをデータベースクライアントに伝えます。これを行うには、クライアントの文字エンコードを設定します。mysql_set_charsetドキュメントを参照してください。

UTF-8としてエンコードされたデータを取得すると、それを使用できjson_encode、Webサイトのスクリプトで適切に受信できます。

于 2012-04-10T17:46:05.080 に答える