[英]Charset Encoding Issue with JavaDB and EclipseLink in JSF
我是JSF項目的新手。 我希望我的項目正確顯示UTF-8字符。 當我用UTF-8字符填充inputText,然后按commandButton時,網站無法正確顯示它。 但是我可以在數據庫中插入一個包含utf-8的單詞。 我使用Apache Derby(JavaDB)和EclipseLink。 如何解決此問題?
您可以在servlet中使用UTF-8對HTTPHeader進行編碼:
resource.setContentType ("text/html;charset=utf-8");
您也可以將其放在頁面頂部:
<%@ page pageEncoding="UTF-8" %>
或(xHTML標頭中的以下內容)
<meta http-equiv="content-type" content="text/html; charset=utf-8">
還要確保您的數據庫正在編碼UTF-8:
ALTER DATABASE dbname DEFAULT CHARACTER SET utf8;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.