

# Conjuntos de caracteres do RDS for Oracle
<a name="Appendix.OracleCharacterSets"></a>

O RDS para Oracle é compatível com dois tipos de conjuntos de caracteres: o conjunto de caracteres de banco de dados e o conjunto de caracteres nacionais.

## Conjunto de caracteres de banco de dados
<a name="Appendix.OracleCharacterSets.db-character-set"></a>

O conjunto de caracteres de banco de dados Oracle é usado nos tipos de dados `CHAR`, `VARCHAR2` e `CLOB`. O banco de dados também usa esse conjunto de caracteres para metadados, como nomes de tabelas, nomes de colunas e instruções SQL. O conjunto de caracteres de banco de dados Oracle é normalmente chamado de conjunto de caracteres do banco de dados. 

Você pode definir o conjunto de caracteres ao criar uma instância de banco de dados. Você não pode alterar o conjunto de caracteres de banco de dados depois de criar o banco de dados.

### Conjuntos de caracteres de banco de dados compatíveis
<a name="Appendix.OracleCharacterSets.db-character-set.supported"></a>

A tabela a seguir lista os conjuntos de caracteres de banco de dados Oracle com suporte no Amazon RDS. É possível usar um valor dessa tabela com o parâmetro `--character-set-name` do comando [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) da AWS CLI ou com o parâmetro `CharacterSetName` da operação [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) da API do Amazon RDS.

**nota**  
O conjunto de caracteres para um CDB é sempre AL32UTF8. Você pode definir um conjunto de caracteres diferente somente para o PDB.


****  

| Valor | Descrição | 
| --- | --- | 
| AL32UTF8 | Unicode 5.0 UTF-8 Conjunto de caracteres universal (padrão) | 
| AR8ISO8859P6 | ISO 8859-6 Latin/Arabic | 
| AR8MSWIN1256 | Microsoft Windows Code Page 1256 8 bits Latin/Arabic | 
| BLT8ISO8859P13 | ISO 8859-13 Baltic | 
| BLT8MSWIN1257 | Microsoft Windows Code Page 1257 8 bits Baltic | 
| CL8ISO8859P5 | ISO 88559-5 Latin/Cyrillic | 
| CL8MSWIN1251 | Microsoft Windows Code Page 1251 8 bits Latin/Cyrillic | 
| EE8ISO8859P2 | ISO 8859-2 East European | 
| EL8ISO8859P7 | ISO 8859-7 Latin/Greek | 
| EE8MSWIN1250 | Microsoft Windows Code Page 1250 8 bits East European | 
| EL8MSWIN1253 | Microsoft Windows Code Page 1253 8 bits Latin/Greek | 
| IW8ISO8859P8 | ISO 8859-8 Latin/Hebrew | 
| IW8MSWIN1255 | Microsoft Windows Code Page 1255 8 bits Latin/Hebrew | 
| JA16EUC | EUC 24 bits Japanese | 
| JA16EUCTILDE | Igual a JA16EUC, exporto pelo mapeamento do til para e partir do Unicode | 
| JA16SJIS | Shift-JIS 16 bits Japanese | 
| JA16SJISTILDE | Igual a JA16SJIS, exporto pelo mapeamento do til para e partir do Unicode | 
| KO16MSWIN949 | Microsoft Windows Code Page 949 Korean | 
| NE8ISO8859P10 | ISO 8859-10 North European | 
| NEE8ISO8859P4 | ISO 8859-4 North e Northeast European | 
| TH8TISASCII | Thai Industrial Standard 620-2533-ASCII 8 bits | 
| TR8MSWIN1254 | Microsoft Windows Code Page 1254 8 bits Turkish | 
| US7ASCII | ASCII 7 bits American | 
| UTF8 | Unicode 3.0 UTF-8 conjunto de caracteres universal, compatível com CESU-8 | 
| VN8MSWIN1258 | Microsoft Windows Code Page 1258 8 bits Vietnamese | 
| WE8ISO8859P1 | Western European 8 bits ISO 8859 Part 1 | 
| WE8ISO8859P15 | ISO 8859-15 West European | 
| WE8ISO8859P9 | ISO 8859-9 West European e Turkish | 
| WE8MSWIN1252 | Microsoft Windows Code Page 1252 8 bits West European | 
| ZHS16GBK | GBK 16 bits Simplified Chinese | 
| ZHT16HKSCS | Microsoft Windows Code Page 950 com conjunto de caracteres Hong Kong Supplementary HKSCS-2001. A conversão do conjunto de caracteres é baseada em Unicode 3.0. | 
| ZHT16MSWIN950 | Microsoft Windows Code Page 950 Traditional Chinese | 
| ZHT32EUC | EUC 32 bits Traditional Chinese | 

### Variável de ambiente NLS\_LANG
<a name="Appendix.OracleCharacterSets.db-character-set.nls_lang"></a>

Um local é um conjunto de informações que abordam requisitos linguísticos e culturais que correspondem a um determinado idioma e país. Definir a variável de ambiente NLS\_LANG no ambiente do seu cliente é a maneira mais simples de especificar o comportamento da localidade para o Oracle. Essa variável define o idioma e o território usados pela aplicação cliente e pelo servidor de banco de dados. Ele também indica o conjunto de caracteres do cliente, que corresponde ao conjunto de caracteres para os dados inseridos ou exibidos por um aplicativo cliente. Para obter mais informações sobre NLS\_LANG e conjuntos de caracteres, consulte [O que é um conjunto de caracteres ou uma página de código?](http://www.oracle.com/technetwork/database/database-technologies/globalization/nls-lang-099431.html#_Toc110410570) na documentação da Oracle.

### Parâmetros de inicialização do NLS
<a name="Appendix.OracleCharacterSets.db-character-set.nls_parameters"></a>

Você também pode definir os seguintes parâmetros de inicialização do National Language Support (NLS) no nível da instância para uma instância de banco de dados do Oracle no Amazon RDS:
+ NLS\_COMP
+ NLS\_DATE\_FORMAT
+ NLS\_LENGTH\_SEMANTICS
+ NLS\_NCHAR\_CONV\_EXCP
+ NLS\_SORT
+ NLS\_TIME\_FORMAT
+ NLS\_TIME\_TZ\_FORMAT
+ NLS\_TIMESTAMP\_FORMAT
+ NLS\_TIMESTAMP\_TZ\_FORMAT

Para obter informações sobre como modificar parâmetros de instâncias, consulte [Grupos de parâmetros para Amazon RDS](USER_WorkingWithParamGroups.md).

Você pode definir outros parâmetros de inicialização do NLS no seu cliente SQL. Por exemplo, a seguinte instrução define o parâmetro de inicialização NLS\_LANGUAGE para GERMAN em um cliente SQL que está conectado a uma instância de banco de dados Oracle:

```
ALTER SESSION SET NLS_LANGUAGE=GERMAN;
```

Para obter informações sobre como se conectar a uma instância de banco de dados Oracle com um cliente SQL, consulte [Conectar-se a uma instância de banco de dados Oracle](USER_ConnectToOracleInstance.md).

## Conjunto de caracteres nacionais
<a name="Appendix.OracleCharacterSets.nchar-character-set"></a>

O conjunto de caracteres nacionais é usado nos tipos de dados `NCHAR`, `NVARCHAR2` e `NCLOB`. O conjunto de caracteres nacional é normalmente chamado de conjunto de caracteres NCHAR. Ao contrário do conjunto de caracteres do banco de dados, o conjunto de caracteres NCHAR não afeta os metadados do banco de dados.

O conjunto de caracteres NCHAR é compatível com os seguintes conjuntos de caracteres:
+ AL16UTF16 (padrão)
+ UTF8

Você pode especificar qualquer valor com o `--nchar-character-set-name` parâmetro do comando [create-db-instance](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/rds/create-db-instance.html) (somente AWS CLI versão 2). Se você usar a API do Amazon RDS, especifique o parâmetro `NcharCharacterSetName`da operação [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html). Não é possível alterar o conjunto de caracteres nacionais depois de criar o banco de dados.

Para obter mais informações sobre Unicode em bancos de dados Oracle, consulte [Suporte a bancos de dados multilíngues com unicode](https://docs.oracle.com/en/database/oracle/oracle-database/19/nlspg/supporting-multilingual-databases-with-unicode.html) na documentação da Oracle.