oracle - 有没有办法在配置为 'US7ASCII' 的 Oracle 数据库中存储 Unicode 文本

标签 oracle encoding utf-8 ascii

我们最近遇到了一个障碍,即商标符号从一个 Oracle 数据库复制到另一个数据库,但它看起来像“?”。

我们已将问题跟踪到配置了“US7ASCII”字符集的目标数据库。不幸的是,我们目前无法重建数据库来解决这个问题。

有没有一种方法可以定义特定列来使用服务器上配置的字符集以外的字符集?

最佳答案

您可以使用 NVARCHAR2 列而不是 VARCHAR2 列。查看 View NLS_DATABASE_PARAMETERS 以确定 NVARCHAR2 字符集(它将始终支持 unicode)。

关于oracle - 有没有办法在配置为 'US7ASCII' 的 Oracle 数据库中存储 Unicode 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2681180/

相关文章:

java - 受影响的 Oracle JDBC batchUpdate 行始终为 -2 (Statement.SUCCESS_NO_INFO)

mysql - 从表中选择 1、从表中选择 2、从表中选择 3 等

java - Eclipse PDE 构建/导出插件/功能/更新站点不支持文件编码 - 如何禁止重新编译

linux - Freepascal,Indy SVN 主干版本,PHP 客户端在传输 XML 时没有收到任何信息,直到删除编码转换

c# - 字节数组的 Base-N 编码

java - BlackBerry 使用 SAX 解析器解析 UTF-8 XML 文件

php - 将图像插入 MySQL 数据库

sql - 如何将一列分成多列

oracle - 连接两个 Oracle 查询

PHP/MySQL - 表单输入值 "&"保存为 "&"