PHP5.3htmlentities與json_encode的坑
今天線上上使用了
1
|
json_encode(htmlentities( $value ))
|
發現出現了!
1
|
[03-Jul-2015 02:52:44 UTC] PHP Warning: json_encode_plus() [<a href= `function.json-encode-plus` > function .json-encode-plus</a>]: Invalid UTF-8 sequence in argument in /home/users/ouerqiang/fbiz/framework/BizBootstrap.php on line 106
|
乍一看,不知道出現了什麼問題,經過看來資料發現PHP 5.4之前的
1
|
htmlentities(string,quotestyle,character-set) |
其中character-set=SO-8859-1。
如果裡面有中文的話就就亂碼了不能轉義了,json_encode只認UTF-8.導致出現報錯。
改為
1
|
htmlentities( $instance ,ENT_QUOTES , `UTF-8` )
|
解決
本文轉自 夢朝思夕 51CTO部落格,原文連結:http://blog.51cto.com/qiangmzsx/1670507
相關文章
- PHP的json_encode分析薦PHPJSON
- php json_encode 細節PHPJSON
- 列表與字典中的坑
- Golang的fallthrough與switch的坑Golang
- json_encode() 不編碼中文JSON
- Webpack的踩坑與彙總Web
- better-scroll使用的坑與心得
- mysql中null與“空值”的坑MySqlNull
- eBPF HashMap 與 padding 的坑eBPFHashMappadding
- PHP json_encode函式中需要注意的地方PHPJSON函式
- json_encode的資料格式化的兩種格式[]和{}JSON
- 【避坑】初次接專案的血與淚,扎坑了老鐵(二)
- 坑爹的UEditor與springMVC的結合SpringMVC
- 使用phoenix踩的坑與設計思考
- 微信小程式的踩坑與優化。微信小程式優化
- Go 語言的GOPATH與gomod,新手坑Go
- MySQL 分散式事務的“路”與“坑”MySql分散式
- 【Unity】動畫播放與GameObject.SetActive()的坑Unity動畫GAMObject
- Python建立字典與fromkeys的坑Python
- IndexedDB使用與出坑指南Index
- javascript ==與!=的比較規則(加踩坑)JavaScript
- 使用setInterval與clearInterval踩的小坑總結
- 騰訊Xlog接入指南與踩過的坑
- 與webview打交道中踩過的那些坑WebView
- Go新手容易踩的坑(函式與方法)Go函式
- 初遇SpringBoot踩坑與載入靜態檔案遇到的坑Spring Boot
- PHP 對 float 型別使用 JSON_encode () 精度缺失PHP型別JSON
- python的不可變物件與可變物件及其妙用與坑Python物件
- PHP中json_decode()和json_encode()的使用方法PHPJSON
- MyBatis Generator嘗試與踩坑MyBatis
- pwa+webpack,初探與踩坑Web
- Universal Link踩坑與研究
- 分享 Laravel5.5 與 Dingo 配合遇到的坑LaravelGo
- python與mysql互動中的各種坑PythonMySql
- Vue與Element走過的坑。。。。帶上AxiosVueiOS
- 聊聊使用@RefreshScope與nacos2整合踩到的坑
- weex與android互動初步接入,遇到的坑Android
- 微信小程式與 PHP 7.1 的一點小坑微信小程式PHP