Ray
2013-06-20 13:11:12 UTC
我有一個擁有未修改Android 4.1.2的Samsung Galaxy S3,並且只要密碼包含感嘆號(“!”),就可以使用任何瀏覽器登錄任何網站的帳戶。 >我使用默認的三星鍵盤輸入密碼。鍵盤的語言設置為德語。 Android界面語言設置為英語。我使用在三個特殊字符頁面的第一頁上看到的感嘆號。
我在Chrome瀏覽器應用程序和預裝的默認“ Internet”瀏覽器中嘗試了此操作。如果我將帳戶密碼中的感嘆號更改為其他內容,則可以在智能手機上完美登錄。
這是代碼頁錯誤嗎?我必須設置一些特殊的本地化還是僅僅是一個錯誤?
如果您從任何網站複製粘貼感嘆號而不是在Samsung默認鍵盤上鍵入該怎麼辦?您是否有任何方法記錄發送的內容(例如,可能會在感嘆號之後自動插入空格等)。或使用[Google的本機鍵盤應用程序](https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin)(或在[here](http://www.androidnext .de / apps / google-keyboard-vanilla-android-tastatur-im-play-store-apk-download /))
我同意ce4插入空格是最可能的原因。可以肯定沒有代碼頁,因為字符是US7ASCII的一部分,該字符包含在同一位置的所有編碼中。因此,您可以嘗試使用其他鍵盤,或者只是避免在密碼中使用感嘆號:)
您是否檢查了發送到服務器的字符而不是感嘆號?輸入“!”請訪問http://www.base64encode.org/並查看base64編碼結果。如果正確,則結果應為“ IQ ==“。
@Robert:它是IQ ==,所以這裡沒有錯誤。
@ce4:哇,謝謝!你是對的!幾乎不明顯地插入了空格。哇...我認為他們必須考慮一下密碼框中的自動完成內容。如果您將此寫為答案,我將對其進行檢查。