我從我們的數據庫(第三方工具)獲取一個字符串 - 我遇到了一個名爲 的問題 - 有時它是正確的「Tarsøy」,並且所有的運行都很順利,但有時它很順利「Tars00F8y」。我試圖通過URLDecoder.decode(name, "UTF-8")
寫一些驗證函數,它獲取一個字符串並返回驗證的函數,但不成功。Charset trouble(øas 00F8)
這是我從我們的基地有刺:
Database.WIKI.get(index); // the index is the ID of the string
// this is no sql DB
現在關於「有時」 - 這意味着該代碼只是工作不同=),我認爲這是與內部DB例外左右相連。所以,我試圖做類似validate(Database.WIKI.get(index))
可能是我應該嘗試像Encode String to UTF-8
你能告訴我們你如何從數據庫中讀取的'String'以及如何你用吧? – icza 2014-09-02 08:35:58
如果它有效,它聽起來像是數據庫中的數據有問題。 – Keppil 2014-09-02 08:37:24
你應該提供一個更好的「有時」的定義。順便說一下,用'URLDecoder.decode(name,「UTF-8」)'失敗的嘗試並不奇怪。字符串「Tars00F8y」既不是URL也不是UTF-8編碼。 – Holger 2014-09-02 08:40:11