字符串Pépé
的長度在Chrome中爲6個字符,但在Safari中爲4個字符。爲了確定這一點,我打開兩個瀏覽器的控制檯,然後輸入以下代碼:Safari使用不同於Chrome的重音符號對字符串進行編碼
"Pépé".length
這種差異是給我在服務器端的麻煩。
我正在使用jQuery。$ ajax發送包含字符串Pépé
的數據的POST請求。當數據到達服務器時,它將以不同的方式處理這些值。我可以在Chrome中獲取數據,但不能在Safari中獲取數據。
在ajax請求中,我設置了參數contentType: application/json; charset=utf-8
。
在服務器端,當執行來自Safari的POST請求時,看起來像P√©p√©
,當從Chrome執行POST請求時看起來像PeÃÅpeÃÅ
。
任何線索爲什麼瀏覽器之間有區別?