閱讀用戶代理我最近曾與下列用戶代理一些遊客:如何正確使用特殊字符
Mozilla/5.0 (Linux; U; Android 2.3.6; es-co; XT320 Build/GRK39F)
AppleWebKit/533.1 (KHTML, like Gecko) Versión/4.0 Mobile Safari/533.1
我在一個MySQL表中插入這些列上是utf8_general_ci。我的PHP站點也作爲UTF-8。
Incorrect string value: '\xF3n/4.0...' for column 'useragent' at row 1 [1366]
因此,它是導致問題的Ø: 不幸的是,我已經如下得到來自這些遊客一些錯誤。 爲了解決這個問題,我將firefox瀏覽器的useragent也改成了這個(使用UA切換器插件),但是這會完全插入到我的數據庫中。
所以,我的問題是:在某些情況下,它顯然不能工作?這怎麼解決? 我當然可以用o代替ó,但我認爲這不會是我將來遇到的最後一個特殊字符...
你是如何將數據插入到數據庫之前?你能舉一個例子嗎? –
我只是將查詢建立爲一個字符串,並將該值設置爲'mysqli_real_escape_string($ _ SERVER ['HTTP_USER_AGENT'])' –