我創建了一個Java應用程序,它解析文本文件以提取正在加載到數據表的字段。我們正在發現一些異常處理,其中表格不能接受特殊字符,特別是Â
等。刪除java中特殊字符的策略建議
這些字符在我看它時以空格出現在輸入文件中,但Java以不同的方式解釋它們。我懷疑這是一個解釋不同的字符代碼。
我的問題是這樣的:爲了過濾掉這些字符,有沒有什麼辦法可以生成一個Java的列表?我正在考慮打印CHAR和字符代碼,如果可能的話,還要輸入字符〜set〜(ASCII,ANSI,UTF-8等)。從那裏,我可以在我的結尾文件中替換角色的空間並解決我的問題。
有沒有更簡單的解決方案,我沒有看到?
正確的解決方案是讓你的數據庫能夠處理這些字符。 – Jayan
請勿過濾「特殊」字符。保持它們並學會正確處理字符編碼,端到端。 – artbristol
您是否確定您首先正確讀取了UTF-8數據? –