簡體   English   中英

在數據庫上發現Java未知字符

[英]Java Unknown char found on database

我正在創建一個將Java連接到數據庫的程序,但是在表中插入一些字符串后發現了一些問題。

我發現了這個字符:Â在每條帶有“-”的記錄上。

示例數據:

 A Sample Input -Data

當我嘗試檢查數據庫時,我發現了這一點:

A Sample Input Â-Data

我不知道我從哪里得到那個角色的。

我確定我的代碼沒有什么問題,我只是不知道為什么將未知字符插入數據庫后為什么不存在。

Java使用的編碼和數據庫使用的編碼不匹配。 引用的SO文章(在上面的評論中)似乎是適當的,因為Java使用Unicode,而Access很可能不使用Unicode(它可能使用CP-1252或ISO-8859-1)。

您沒有提到要使用哪個庫來訪問數據庫。 您應該查看是否有一個選項可以指定編碼。 如果不是,那么您可能必須自己進行轉換。 這是一個使用Java的CharsetEncoder做到這一點的示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM