我的userajax.php代码
<?php
$username = $_POST['username'];
include('config.php');
    include('db.php');
    $db    = new db();
    $db->connect($db_config);
$sql = 'select id,true_name from users where user_type = 1 and true_name like "%'.$username.'%"';
//echo $sql;exit();
$rs = mysql_query($sql);
$html = '<select name="user_id" style="width:100px;padding:5px;">';
$html .= '<option value="0">请选择客户</option>'; 
while (@$row=mysql_fetch_array($rs)) {
$html .= "<option value=".$row['id'].">".$row['true_name']."</option>";
}
$html .= '</select>';
echo $html;
?>

解决方案 »

  1.   

    先查看下你的页面的字符集编码,保持html页面与php的编码一致,应该是编码不一致导致的
      

  2.   


    检查过了。 都是gbk 。 我以前用过一个函数改好过。但是我忘记是那个函数了
      

  3.   

    string iconv ( string $in_charset , string $out_charset , string $str )
      

  4.   

      谢谢了 自己解决了 
    $_POST['username']=iconv("UTF-8","gbk",$_POST["username"]);
    我把ajax这样处理就可以了