1.百度浏览器路径写相对路径php
2.svn--setting中两个勾去掉,第二页一个勾打上。工程上右击update是更新,commit是提交。html
3.Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:mysql
说mysql_connect这个模块将在将来弃用,请你使用mysqli或者PDO来替代。加个@sql
4.显示行号 setting-->Editor->Appearance,右边区域有一项:show line numbers,勾选。数据库
5.header("Content-type: text/html; charset=utf-8");PHP页面编码声明
PHP编码 有页面显示的编码 给浏览器的编码 还有浏览器默认识别的编码还有递交给数据浏览器
6.快捷键 Alt+1 让工程目录出来session
7.stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。该函数用于清理从数据库或 HTML 表单中取回的数据。svn
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
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乱码缘由分析