解决方案 »

  1.   

    select * from [班级sjy]
    并且应是 gbk 的
      

  2.   

    SELECT * FROM  [数据库名].[dbo].[班级sjy]
      

  3.   

    右键那个编码么?现在是utf-8,改gbk没有反应
      

  4.   

    include_once("conn.php");
    $sqlstr1 = "select * from [班级sjy]";
    $result = mssql_query("$sqlstr1",$conn);
    $myrow = mssql_fetch_array($result);echo base64_encode(serialize($myrow));
    贴出结果
      

  5.   

    echo iconv('GB2312','UTF-8',$myrow[2])
    现在如果改成这样确实可以输出中文,但这样每行都这样很麻烦啊,有没有其他办法呀
      

  6.   

    YTo4OntpOjA7aToxO3M6MTE6IrDgvLax4LrFc2p5IjtpOjE7aToxO3M6MTI6IsjtuaQwMSAgICAgICI7czoxMToisOC8tsP7s8ZzankiO3M6MTI6IsjtuaQwMSAgICAgICI7aToyO3M6MjQ6Irn6vMrRp9S6ICAgICAgICAgICAgICAgICI7czo3OiLRp9S6c2p5IjtzOjI0OiK5+rzK0afUuiAgICAgICAgICAgICAgICAiO2k6MztzOjI0OiLI7bz+uaSzzCAgICAgICAgICAgICAgICAiO3M6Nzoi16jStXNqeSI7czoyNDoiyO28/rmks8wgICAgICAgICAgICAgICAgIjt9呃,不知还要后续处理,不好意思
      

  7.   

    $s = base64_decode('YTo4OntpOjA7aToxO3M6MTE6IrDgvLax4LrFc2p5IjtpOjE7aToxO3M6MTI6IsjtuaQwMSAgICAgICI7czoxMToisOC8tsP7s8ZzankiO3M6MTI6IsjtuaQwMSAgICAgICI7aToyO3M6MjQ6Irn6vMrRp9S6ICAgICAgICAgICAgICAgICI7czo3OiLRp9S6c2p5IjtzOjI0OiK5+rzK0afUuiAgICAgICAgICAgICAgICAiO2k6MztzOjI0OiLI7bz+uaSzzCAgICAgICAgICAgICAgICAiO3M6Nzoi16jStXNqeSI7czoyNDoiyO28/rmks8wgICAgICAgICAgICAgICAgIjt9
    ');
    $a = unserialize($s);
    print_r($a);Array
    (
        [0] => 1
        [班级编号sjy] => 1
        [1] => 软工01      
        [班级名称sjy] => 软工01      
        [2] => 国际学院                
        [学院sjy] => 国际学院                
        [3] => 软件工程                
        [专业sjy] => 软件工程                
    )
    你这是 gbk 编码的
    要在 utf-8 环境中使用要转码
      

  8.   

    哦哦,php怎么转码啊,刚学什么都不会--
      

  9.   

    问题解决了,感谢各位,用编辑器把所有用GBK编码,再在代码最前加一行header("content-type:text/html; charset=gbk");
    造成一开始的原因是conn.php文件用的是utf8编码,而第二个文件从数据库取出的中文是gbk编码,这样在浏览器中就先选择utf编码输出,而且不能改,就算改了前面输出的数据库连接成功就会乱码
      

  10.   

    <?php
    header ( "content-type:text/html; charset=utf-8" );
      

  11.   

    PHP+mysql数据显示示例
    //引入数据连接
    <?php include("conn/conn.php");
    ?>
    //查询数据库数据表信息并分页显示
      </tr>//codego.net/tags/4/1/
    <?php 
       if($page){
        $page_size=6;   //每页显示2条记录
        $query="select count(*) as total from tb_forum_send where tb_send_id";  //从数据库中读取数据
    $result=mysql_query($query);
        $message_count=mysql_result($result,0,"total");  //获取总的记录数
        $page_count=ceil($message_count/$page_size);  //获取总的页数
        $offset=($page-1)*$page_size;  
    $query=mysql_query("select * from tb_forum_send where tb_send_id order by tb_send_id desc limit $offset, $page_size");
    while($myrow=mysql_fetch_array($query)){
    ?>//循环显示数据
      <tr>//显示数据表字段信息
        <td height="25" align="center"><span class="STYLE1"><?php echo $myrow[tb_send_small_type];?></a></span></td>
        <td align="center"><span class="STYLE1"><?php echo $myrow[tb_send_subject];?></span></td>
    <td align="center"><span class="STYLE1"><?php echo $myrow[tb_send_content];?></span></td>
        <td align="center"><span class="STYLE1"><?php echo $myrow[tb_send_date];?></span></td>
      </tr>
    <?php }}?>