• php项目第三季


    1.百度浏览器路径写相对路径

    2.svn--setting中两个勾去掉,第二页一个勾打上。工程上右击update是更新,commit是提交。

    3.Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:

    说mysql_connect这个模块将在未来弃用,请你使用mysqli或者PDO来替代。加个@

    4.显示行号 setting-->Editor->Appearance,右边区域有一项:show  line  numbers,勾选。

    5.header("Content-type: text/html; charset=utf-8");PHP页面编码声明
    PHP编码 有页面显示的编码 给浏览器的编码 还有浏览器默认识别的编码还有递交给数据

    6.快捷键 Alt+1 让工程目录出来

    7.stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。该函数用于清理从数据库或 HTML 表单中取回的数据。

    8.乱码问题

    一.首先是PHP网页的编码
    1. php文件本身的编码与网页的编码应匹配
    a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。
    b. 如果欲使用utf-8编码,那么php要输出头:header(“Content-Type: text/html; charset=utf-8"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=utf-8">,所有文件的编码格式为utf-8。保存为utf-8可能会有点麻烦,一般utf-8文件开头会有BOM,如果使用 session就会出问题,可用editplus来保存,在editplus中,工具->参数选择->文件->UTF-8签名,选择总 是删除,再保存就可以去掉BOM信息了。
    2. php本身不是Unicode的,所有substr之类的函数得改成mb_substr(需要装mbstring扩展);或者用iconv转码。
    二.PHP与Mysql的数据交互
    PHP与数据库的编码应一致
    1. 修改mysql配置文件my.ini或my.cnf,mysql最好用utf8编码 。
    代码如下:

    [mysql] default-character-set=utf8

    [mysqld] default-character-set=utf8  default-storage-engine=MyISAM
    在[mysqld]下加入:
    default-collation=utf8_bin
    init_connect='SET NAMES utf8'

    2. 在需要做数据库操作的php程序前加mysql_query("set names '编码'");,编码和php编码一致,如果php编码是gb2312那mysql编码就是gb2312,如果是utf-8那mysql编码就是 utf8,这样插入或检索数据时就不会出现乱码了

    参考网址:http://www.jb51.net/article/22501.htm

    http://www.cnblogs.com/xcxc/archive/2012/06/28/2567350.html

    mysql乱码原因分析

  • 相关阅读:
    斐波那契(通项公式)
    数论--欧几里得定理(求最大公约数)
    5790 素数序数(筛素数版)
    数论--筛法求素数
    2491 玉蟾宫
    闭包详解
    ASP.NET 页生命周期概述1
    IIS 7.0 的 ASP.NET 应用程序生命周期概述
    IIS 5.0 和 6.0 的 ASP.NET 应用程序生命周期概述
    WeUI logo专为微信设计的 UI 库 WeUI
  • 原文地址:https://www.cnblogs.com/froid/p/4621233.html
Copyright © 2020-2023  润新知