我有一些問題,我想知道你們中的任何人能幫助我。口音,網址和火狐
我有我的網站&數據庫設置爲utf8。當我在查詢字符串部分輸入重音時出現問題轉向%E3,但是如果我在頁面內使用鏈接或表單,它會在網址中給出%C3%A3。
我該怎麼辦?
編輯:讓我嘗試澄清這一點:
我想在我的網址(查詢字符串)使用重音符號,但我有一個很難有所得到這個工作跨越多個瀏覽器。一些瀏覽器如Firefox和IE會輸出不同的百分比編碼字符串,具體取決於我在頁面中使用表單還是在地址欄中輸入重音字符。就像我在我原來的問題說,ã的形式inputed變成%C3%A3在URL,但如果我在地址欄中鍵入ã,瀏覽器改變了對%E3在url 。
這對我來說,因爲如果我得到%E3,然後在PHP/HTML我得到一個未知字符複雜的事情(即鑽石的問號,對不對?)
希望這有助於 - 讓我知道除此以外。
我編輯了我的問題,並查看了我以前提出的問題。謝謝。 – RS7 2010-12-14 02:22:01
目前還不清楚:只有在HTML頁面上有表單時,瀏覽器纔會輸出URL。對於發生的情況,您必須在表單中輸入文本,然後服務器必須處理表單,然後瀏覽器可能會選擇呈現不同的URL。因此,以下面的形式闡明你的澄清:1.這就是我所做的。這是發生了什麼。 3.這是應該發生的。 – 2010-12-14 02:54:50
@Martin:OP使用'method =「GET」'(實際上是HTML表單的默認方法)。服務器是否可以完全控制是否顯示不同的URL。服務器可能會選擇發送重定向,然後URL將更改爲服務器指定的重定向URL,否則URL將只是請求被觸發的URL(即,形式爲「action」屬性中指定的那個)在提交的值爲查詢字符串的情況下該方法是'GET')。 – BalusC 2010-12-14 03:02:19