第一次搞PHP 遇到一個uid爲空的問題,導致大量數據要手動維護。就開始找原因,發現是根據用戶名字查詢用戶id沒有查出來,原因是用戶名字的前面有加 這個東西,複製出來的SQL看着是好的 但是刪除一下就發現多個字節。網上查了很多資料得到的解決方法就兩個:
一 notopad++ 保存爲無dom格式(格式->轉爲UTF-8 無dom格式)
二用他提供的工具 全部替換。
全部試了沒用。notopad++ 下載了好幾個版本都沒有UTF-8無dom格式。
後來爲了不耽擱進度使用正則提取漢字來處理
preg_match_all('/[\x{4e00}-\x{9fff}]+/u', $name, $content); $myname = implode('',$content[0]);
果斷成功!