修正Java Web 應用程式中JDBC 的字元編碼問題
將Java Web 應用程式與GlassFish 3、JPA (EclipseLinkse) 和My ,您可能會遇到字元編碼問題,表現為“?”出現的字元而不是字串欄位中的某些字元。儘管將伺服器、頁面和資料庫配置為使用 UTF-8,問題仍然存在。
要解決此問題,了解控製字元編碼的是 JDBC(而不是 JPA)至關重要。具體來說,用於連接資料庫的 JDBC URL 必須明確指定所需的編碼。
要解決此問題,請如下修改 JDBC URL:
jdbc:mysql://localhost:3306/administer?characterEncoding=utf8
將 'administer' 替換為適當的資料庫名稱。這將確保使用正確的字元編碼建立連接,並且字串欄位將正確保留並從資料庫中檢索。
以上是在 Java Web 應用程式中使用 JDBC 時如何解決字元編碼問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!