-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_charsetDocs

当您检索编码为 UTF-8 的数据时,您可以使用它,json_encode并且您的网站脚本可以正确接收它。

于 2012-04-10T17:46:05.080 回答