mysql_escape_string()
Manual:
http://tw2.php.net/manual/en/function.mysql-escape-string.php
字串經過 mysql_escape_string 以後
特殊字元會被轉換成「跳脫字元」
如:「”」會被轉成「”」
軟體開發和生活瑣事
mysql_escape_string()
Manual:
http://tw2.php.net/manual/en/function.mysql-escape-string.php
字串經過 mysql_escape_string 以後
特殊字元會被轉換成「跳脫字元」
如:「”」會被轉成「”」
MySQL 4 以後
似乎都會對所有欄位作編碼校對
不管你的 PHP 檔案編碼是 Big5 或是 UTF-8
使用 SQL 語法傳回來的中文資料都會變成亂碼
因此在資料庫連結成功以後
再加上一段語法
mysql_query("set names 'utf8' ");
namse 後面設定你使用的編碼
看是 big5 還是 utf8
這樣傳回來的資料就會和你網頁的編碼相符了
雙引號
包含在雙引號裡頭的可以是一般文字字串,可以含有單引號;
如果含有變數的話,會以該變數的值代入。也允許以「」代表
跳脫(escape)字元。
n:換行(newline)
r:送出 CR(carriage)
t:跳位(Tab)
\:反斜線(backslash)
$:錢字號(dollar sign)
”:雙引號(double-quote)
[0-7]{1,3}:八進位表示法的 regular expression
x[0-9A-Fa-f]{1,2}:十六進位表示法的 regular expression
單引號
使用單引號要注意的是,在單引號中的變數不會以變數值代入。
另外,可以被 escape 的字元只有兩個:’ 與 \。