zoukankan      html  css  js  c++  java
  • 关于乱码的问题,从数据库读取出来的是 ?????

    小弟总是一个粗心的人,因为一条语句而花了我6个小时。。。

    写出来,希望大家借鉴借鉴。。。。。。

    看红色部分,例子是书上的,但是没有红色这句。

    也是找了很久的资料才知道要这么做。

    请看源码:

     1 <?php
    2
    3 $link=mysql_connect("localhost","root","root");

    4 mysql_query("SET NAMES 'utf8'");//没有这句将在页面显示 ????

    5 if(!$link)
    6 {
    7 echo "数据库连接失败!";
    8 }else{
    9
    10 mysql_select_db("db_student");
    11 $sql="select * from student";
    12
    13
    14 $result=mysql_query($sql);
    15 $row=mysql_fetch_row($result);
    16 echo "编号:".mysql_result($result,0,"student.id")."<br />";
    17 echo "姓名:".mysql_result($result,0,"student.name")."<br />";
    18 echo "性别:".mysql_result($result,0,"sex")."<br />";
    19 echo "年龄:".mysql_result($result,0,"age")."<br />";
    20 }
    21 mysql_close();  }
    
    

    效果截图:

    没加 设置编码的效果:

    设置了编码的效果图:

    个人感悟:

    虽然是 php 的 ,但小弟做了几个月的项目,发现其实语言只是工具,(小弟学的是 Java, 硬是被老师捉去做php 的项目。。。。~~~~(>_<)~~~~ )

    核心的是思想,

    所以,我明白了什么叫开发经验了。

    比如:就算你不懂Java,但是你有个项目的开发经验,

    就会少走很多弯路,

    因为很多的思路都是一样的,只是实现(语句)方法不一样!

    像这次遇到的问题,

    下次我估计一下子就能解决了。!!!

    希望对大家有帮助哦。

    以下是从网上找的。

    用php连接数据库时用mysq_query 设定一下编码

    语法: mysql_query("SET NAMES 'utf8'");

    例如:

    以下为引用的内容:
     $conn=mysql_connect('127.0.0.1','root','123456');
     mysql_query("set names 'utf8'",$conn); //解决乱码
     mysql_select_db('test1',$conn);

    这个连接很详细的。

    http://www.phperz.com/php/introduction/03211UR0091858.html

  • 相关阅读:
    SpringBoot连接数据库
    String、StringBuffer、StringBulider的区别和解析
    异常This application has no explicit mapping for /error
    node使用
    JS总结defer与async(一)
    前端项目搭建与知识框架
    git ssh配置总结
    JS算法
    JS数据结构
    Http与Http2与Https区别和联系
  • 原文地址:https://www.cnblogs.com/huruda/p/2415274.html
Copyright © 2011-2022 走看看