Sql 如何在oracle数据库中插入和显示汉字?
我已经在oracle数据库中插入了汉字。但是这个值不适合这个字符,这个值比如:什么!。数据类型为varchar2。当我想显示数据时也会出现同样的问题。如何将汉字存储和显示到oracle 10g数据库中?要支持unicode字符,请使用驱动程序属性,如图所示:-Sql 如何在oracle数据库中插入和显示汉字?,sql,oracle,Sql,Oracle,我已经在oracle数据库中插入了汉字。但是这个值不适合这个字符,这个值比如:什么!。数据类型为varchar2。当我想显示数据时也会出现同样的问题。如何将汉字存储和显示到oracle 10g数据库中?要支持unicode字符,请使用驱动程序属性,如图所示:- Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@10.52.45.36:1
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@10.52.45.36:1521:ORCL";
Properties connectionProps = new Properties();
connectionProps.put("useUnicode","true"); //Property 1
connectionProps.put("characterEncoding","UTF-8" ); //Property 2
connectionProps.put("user", "SYSTEM");
connectionProps.put("password", "Root-123");
Connection conn = DriverManager.getConnection(url,connectionProps);
Statement stmt = conn.createStatement();
并确保oracle表中的数据类型为NVARCHAR/NCHAR。此外,在插入函数时,请使用诸如到字符串('-some unicode value-')或N'-some unicode value-'
应该是这样 什么是数据库字符集(
select*from v$nls_parameters
)?客户机是什么?什么是客户端代码页?您使用什么应用程序插入数据?您使用什么应用程序查看数据?请访问此网站,它可能会有所帮助。请向我们提供数据库的字符集以及用于插入数据的客户端(应用程序、终端等)。其中一个可能比另一个少一些字符。这对你有帮助吗?