时间:2021-07-01 10:21:17 帮助过:10人阅读
''";mysql_query("set names gb2312",$fycon);$rstone=mysql_query($sqlone,$fycon) or die(mysql_error());// A部分:结束。// ↓ 取得结果集的行数。$rows=mysql_num_rows($rstone);// ↓ 构建空字串,准备存放javascript代码$theOptions="";// B部分:用数据库结果集构建下拉列表框// 思路:将所有代码以字串形式放进变量$theOpotions中,// 将来接用XMLHttpResponse返回该字串,并显示在中。$theOptions.= "";// B部分:结束?>// 下面是xajax部分register(XAJAX_FUNCTION,"myFunc");$myXajax->processRequest();function myFunc($arg){ $theOptions=iconv("gb2312","utf-8",$theOptions); //转码,将utf-8转为gb2312 $objResponse= new xajaxResponse(); $objResponse->assign('yes','innerHTML',$theOptions); return $objResponse;}// xajax部分结束?>? printJavascript("../xajax");?>
function myFunc($arg){
$theOptions=iconv("gb2312","utf-8",$theOptions); //转码,将utf-8转为gb2312
$objResponse= new xajaxResponse();
$objResponse->assign('yes','innerHTML',$theOptiones);
return $objResponse;
}
iconv("gb2312","utf-8",$theOptions) 是将 $theOptions 从 gb2312 转到 utf-8,确认是要这样吗(与你的注释是相反的)
$theOptions 不是传入的,也没有赋值
你的程序中并没有中文字符串,所以可 mysql_query("set names utf8",$fycon); 让数据库完成字符集转换
function myFunc($arg){
$theOptions=iconv("gb2312","utf-8",$theOptions); //转码,将utf-8转为gb2312
$objResponse= new xajaxResponse();
$objResponse->assign('yes','innerHTML',$theOptiones);
return $objResponse;
}
iconv("gb2312","utf-8",$theOptions) 是将 $theOptions 从 gb2312 转到 utf-8,确认是要这样吗(与你的注释是相反的)
$theOptions 不是传入的,也没有赋值
你的程序中并没有中文字符串,所以可 mysql_query("set names utf8",$fycon); 让数据库完成字符集转换
''";mysql_query("set names gb2312",$fycon);$rstone=mysql_query($sqlone,$fycon) or die(mysql_error());// A部分:结束。// ↓ 取得结果集的行数。$rows=mysql_num_rows($rstone);// ↓ 构建空字串,准备存放javascript代码$theOptions="";// B部分:用数据库结果集构建下拉列表框// 思路:将所有代码以字串形式放进变量$theOptions中,// 将来接用XMLHttpResponse返回该字串,并显示在中。$theOptions.= "";// B部分:结束?>// 下面是xajax部分register(XAJAX_FUNCTION,"myFunc");$myXajax->processRequest();function myFunc($arg){ global $theOptions; //与错误代码相比,就加了这么一句,解决了问题。 $theOptions=iconv("gb2312","utf-8",$theOptions); //转码,将gb2312转为 utf-8 $objResponse= new xajaxResponse(); $objResponse->assign('yes','innerHTML',$theOptions); return $objResponse;}// xajax部分结束?>? printJavascript("../xajax");?>