Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
oracle数据库上标编码_Oracle - Fatal编程技术网

oracle数据库上标编码

oracle数据库上标编码,oracle,Oracle,我需要在包含上标的表中插入文本。在Oracle数据库中是否有这样做的方法?我尝试使用ASCII编码,但没有成功。事实上,我希望避免放置一些替代文本并对其进行解析。尝试使用nvarchar2数据类型存储在Oracle中,假设您将使用unicode并保留现有字符集。例如: > create table superscripts ( num number, uni nvarchar2(10) ) table SUPERSCRIPTS created. > insert into s

我需要在包含上标的表中插入文本。在Oracle数据库中是否有这样做的方法?我尝试使用ASCII编码,但没有成功。事实上,我希望避免放置一些替代文本并对其进行解析。

尝试使用nvarchar2数据类型存储在Oracle中,假设您将使用unicode并保留现有字符集。例如:

> create table superscripts
(
  num number,
  uni nvarchar2(10)
)
table SUPERSCRIPTS created.
> insert into superscripts (num, uni) values
(
1,
'x' || SYS.utl_raw.cast_to_nvarchar2(hextoraw('00b9'))
)
1 rows inserted.
> insert into superscripts (num, uni) values
(
2,
'x' || SYS.utl_raw.cast_to_nvarchar2(hextoraw('00b2'))
)
1 rows inserted.
> insert into superscripts (num, uni) values
(
3,
'x' || SYS.utl_raw.cast_to_nvarchar2(hextoraw('00b3'))
)
1 rows inserted.
> commit
committed.
> select * from superscripts
order by num
       NUM UNI      
---------- ----------
         1 x¹         
         2 x²         
         3 x³     

这里有一个很好的例子,解释了使用unicode的各种方法。

大家好
??我当时并没有在HTML页面中使用数据库中的数据。那个么,您如何显示它呢?您将在哪个客户端中显示它?文本编码的概念主要适用于纯文本。如果您有二进制数据,只需将其存储为二进制。上标数字和字母有许多Unicode符号。ᴱˣᵃᵐᵖˡᵉ