php 字元轉換

2021-08-31 22:25:33 字數 819 閱讀 6817

插入資料

將單引號(') 前加上\ ,避免資料庫插入錯誤.  相關函式 : addcslashes($str,'\'');

讀取資料

將 &,這三個字元轉換成html實體(如不改變,在xml中將報錯) 相關函式: htmlentities($str,ent_noquotes);  //ent_noquotes的意思是不轉換 雙引號(") 和 單引號(')

亂碼 大部分亂碼都是因為編碼不一致造成的,可使用相關函式重新進行編碼 相關函式: icovn("utf-8","ascii//translit//ignore",$str);  // translit 和 ignore 是 引數,分別是遇到特殊字元時停止編碼,返回已編碼的字串 和 忽略不能編碼的字元.

echo '/************addcslashes************/';

$str = 'abcdfegadsf\'asdfasdfa';

echo addcslashes($str,'\'');

echo '/************htmlentities*************/';

$str = 'abcdfe & s ha \'asdfasdfa';

echo htmlentities($str,ent_noquotes);

echo '/************iconv*************/';

//change encoding from utf-8 to ascii

echo iconv('utf-8','ascii//translit//ignore',$str);

php字元編碼轉換

iconv convert string to requested character encoding php 4 4.0.5,php 5 mb convert encoding convert character encoding php 4 4.0.6,php 5 用法 string mb c...

php字符集轉換

1.iconv 介紹 iconv函式可以將一種已知的字符集檔案轉換成另一種已知的字符集檔案。例如 從gb2312轉換為utf 8。iconv函式在php5中內建,gb字符集預設開啟。2.iconv 錯誤 iconv在轉換字元 到gb2312時會出錯,解決方法是在需要轉成的編碼後加 ignore 也就...

php字串編碼轉換

使用舉例 1 把 gbk 編碼字串轉換成 utf 8 編碼字串 view plaincopy toclipboardprint?header content type text html charset utf 8 echomb convert encoding 你是我的好朋友 utf 8 gbk ...