oracle数据库插入特殊字符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle数据库插入特殊字符相关的知识,希望对你有一定的参考价值。
怎么用语句把这个平方符号【 ² 】插入到oracle数据库类型为nvarchar2的字段中。
update test t set t.v_data= (select '㎡' from dual) where t.id=0;-你看看这样的方式能满足你的要求不?
其实就是用这个得到 select '㎡' from dual 你特殊的表达式在插进去 参考技术A 转成十六进制,再保存 参考技术B 这问题问的好,有答案的话也给我份吧 参考技术C 指数好像满足不了,特殊符号传不进去,是字符集部队,看下注册表NTS_LANG中数据的语言吧...
Java MySQL:将特殊字符插入数据库
【中文标题】Java MySQL:将特殊字符插入数据库【英文标题】:Java MySQL: Insert special charactar into database 【发布时间】:2016-04-09 11:30:00 【问题描述】:我想在数据库中插入一个特殊字符,如 ✪
。
当我在 Java 代码中这样做时:
String message = "✪";
preparedStatement = connection.prepareStatement("INSERT INTO `messages` (`message`) VALUES (?)");
preparedStatement.setString(1, message);
preparedStatement.executeUpdate();
它只是插入一个?
而不是✪
。但是当我在 phpMyAdmin 上执行 SQL 命令时,它可以正常工作并插入 ✪
。
数据库中的列message
的类型为varchar(2048)
,排序规则为utf8_general_ci
。
并且java项目的文本文件编码也是UTF-8。
【问题讨论】:
你试过这个吗:***.com/a/3836303/2779842?这应该可以解决编码问题 谢谢!我一定跳过了那个。现在它可以工作了:) 【参考方案1】:正如@Mathisca 指出的那样,我已将参数?characterEncoding=UTF-8
添加到JDBC URL。
【讨论】:
以上是关于oracle数据库插入特殊字符的主要内容,如果未能解决你的问题,请参考以下文章