如何将php会话数组转换为javascript数组
我有一个从php到javascript的会话数组的问题,我试图用json_encode来做,但我有一个问题,因为json不接受瑞典字符,我需要在数组中有它,任何其他建议如何做 我在这里设置sessions数组,打印只是为了检查它是否正确如何将php会话数组转换为javascript数组,php,javascript,arrays,Php,Javascript,Arrays,我有一个从php到javascript的会话数组的问题,我试图用json_encode来做,但我有一个问题,因为json不接受瑞典字符,我需要在数组中有它,任何其他建议如何做 我在这里设置sessions数组,打印只是为了检查它是否正确 while($row2[]=mysql_fetch_array($result2)) $_SESSION['row2'] = $row2; print_r($_SESSION['row2'][0][0]); print_r($_SESSION['row2'][
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);
var-row2=;
console.debug(第2行);
建议:告诉您的数据库客户端,当您从数据库请求/获取数据时,您希望数据编码为UTF-8。您可以通过设置客户端字符编码来完成此操作,请参阅
当您检索编码为UTF-8的数据时,您可以将其与
json\u encode
一起使用,并且您的网站脚本可以正确地接收它。json将在您使用UTF-8编码时起作用。请尝试使用console.log而不是警报。它将出现在firebug和chrome中。它还将向您显示对象属性和数组成员,而不仅仅是警报这样的单个变量。这两个代码段是在同一个文件中还是在不同的文件中?如果我使用UTF-8编码,我对瑞典语字符有问题,很抱歉这些警报现在被替换了。它们在同一个文件中,问题是我想使用瑞典语字符。没有他们,一切都会好起来@MatsGustavsson:如果答案对你有帮助,请接受,见