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数据库插入特殊字符的主要内容,如果未能解决你的问题,请参考以下文章

如何在oracle数据库中输入“&”等特殊字符? [复制]

oracle 插入所有通配符 转义字符 特殊符号

oracle字段中含特殊字符

如何用sql向数据库中插入包含特殊字符的字

oracle换行符,落表时怎么存

oracle 插入 (10⁴m³)oracle中怎么插入这样的数据呢 10的4次方立方米