如何確保 GlassFish 3 Web 應用程式中 JDBC 連接的 UTF-8 字元編碼完整性?

Susan Sarandon
發布: 2024-11-02 14:38:29
原創
520 人瀏覽過

How to Ensure UTF-8 Character Encoding Integrity with JDBC Connections in a GlassFish 3 Web Application?

UTF-8 完整性的JDBC 字元編碼

在使用GlassFish 3、EclipseLink JPA 和MySQL 的Web 應用程式中,使用者遇到了使用update() 方法保存時資料庫實體中的字串欄位失去完整性的問題,導致顯示「?」人物。儘管將伺服器、頁面和資料庫配置為使用 UTF-8 編碼,但此問題仍然存在。

要解決此問題,重要的是要認識到字元編碼是由 JDBC 而不是 JPA 確定的。為了確保編碼正確,JDBC URL 必須明確指定UTF-8:

jdbc:mysql://localhost:3306/administer?characterEncoding=utf8
登入後複製

透過設定此參數,JDBC 連接將使用UTF-8 對資料進行編碼和解碼,從而保留實體中字串字段的完整性儲存在資料庫中。

以上是如何確保 GlassFish 3 Web 應用程式中 JDBC 連接的 UTF-8 字元編碼完整性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板