簡體   English   中英

JSF中JavaDB和EclipseLink的字符集編碼問題

[英]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.

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