here are the settings
this time using odbc connection
![showing u the settings][1]
[1]: http://i.stack.imgur.com/4f2bD.jpg
and
![ i have mentioned utf8 here][1]
[1]: http://i.stack.imgur.com/C9fo5.jpg
here is my code
<%--
Document : index.jsp
Created on : 30 Aug, 2011, 10:57:05 AM
Author : Sahil
--%>
<%@page contentType="text/html" pageEncoding="UTF-8" import = "java.sql.*;"%>
<%@page import = "java.util.*"%>
<%@ page import = "java.io.*"%>
<%@page import= "java.lang.RuntimePermission" %>
<!DOCTYPE html>
<html>
<head>
<title>Punjabi-Hindi Dictionary | Output</title>
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<form accept-charset="UTF-8">
<%
try
{
if (request.getCharacterEncoding() == null)
request.setCharacterEncoding("UTF-8");
Connection cn;
Statement st;
ResultSet rs;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
cn=DriverManager.getConnection("jdbc:odbc:myodbc","root","");
st=cn.createStatement();
rs=st.executeQuery("select * from stu_info");
while(rs.next()){
String Name= rs.getString("Name");
%>
<%=Name%>
<br>
<%
}
rs.close();
st.close();
cn.close();
}
catch(Exception ex)
{
out.println(ex.getMessage());
}
%>
</form>
</body>
</html>
this time it gives me diffrent output
साहिल
साहिलसाहिल
-2
A
回答
-1
顯然你的輸出是一個單頁編碼(如ISO-8859-1),而不是UTF-8,這可能有幾個原因:
- 你檢查過的數據是否正確存儲在你的數據庫中?如果不是,則應檢查用於存儲數據的表是否爲UTF-8
數據庫連接是否正確設置爲使用UTF-8?我不知道這是ODBC完成,但爲MySQL-JDBC驅動程序可能需要附加給你的配置URL:
的characterEncoding = UTF-8
+0
是的,我檢查了我的數據被正確存儲。 –
+0
你可以在評論中提示我。 –
+0
我已經做到了這一點...但再次不工作 –
相關問題
- 1. 無法打印印地文字符
- 2. 字符串變量無法獲得值
- 3. 無法打印字符*字符串
- 4. 無效字符串格式
- 5. 連接字符串無效
- 6. MSXML:無效類字符串
- 7. 「無效」iphone字符串
- 8. 字符串包含無效字符?
- 9. '字符串包含無效字符'()
- 10. 訂購印地文字符
- 11. Base64字符串中無效的ViewState /無效字符
- 12. 有效期是打印字符串的地址用C
- 13. 打印字符串的所有變種最有效的方法?
- 14. Data :: FormValidator爲無效數據打印hashref而不是字符串
- 15. 無效`Podfile`文件:未結束的字符串符合文件
- 16. Lua中字符串的打印地址
- 17. String.format打印地址,而不是可變長度字符串
- 18. R:無效的多字節字符串
- 19. 如何使用變音符打印到文件的字符串?
- 20. 加載字符串數組中字符串的有效地址?
- 21. 打印字符串和變量glwindow
- 22. 打印在MIPS字符串和可變
- 23. 帶變量的Awk打印字符串
- 24. java打印字符串變量
- 25. 打印文檔時 - 丹麥字符消失且PDF變爲無效
- 26. 我不能得到fread()將文件內容打印到字符串變量
- 27. 使用不可變字符串構建高效字符串
- 28. 連接/打印字符串文字
- 29. 如何獲得字符串[地圖<字符串,字符串>的]
- 30. Mongoose:utils.populate:無效的路徑。預期的字符串。得到typeof'undefined'
我不知道爲什麼我不能看到圖像 –
我已經使用列數據類型varchar(50)和排序規則是utf8_general_ci –
可能的重複[Getting ??????而不是使用JSP的MySQL數據庫的印地文文本](http://stackoverflow.com/questions/7318757/getting-instead-of-hindi-text-from-mysql-database-using-jsp) – BalusC