潔霜老澤 發表
衝碼 php 潔霜老澤
相信各位都遇過有部分的php程式在輸入「許」、「功」這類的文字會變成一些令人吐血的文字
而且連這些字之後的下個文字也跟著遭殃
有人說這些是php天生的缺陷
其實「許」、「功」這些字會有問題不是PHP的天生缺陷啦....
這是咱們中文BIG5碼的問題...和PHP是沒啥關係的。
解決方法可以用一個函數處理:
string stripslashes(string str);
例如:
$name="功課";
$name=stripslashes($name);
此外,在存入資料庫的情況下,就要用另一種方法,例如:
$name="功課"; if(!get_magic_quotes_gpc()){ $name=addslashes($name); }
這樣才不會出問題。
另外我晚點也提供作業給大家玩玩
慢慢等吧
886