

# 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\$1LANG
<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\$1LANG 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\$1LANG 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\$1COMP
+ NLS\$1DATE\$1FORMAT
+ NLS\$1LENGTH\$1SEMANTICS
+ NLS\$1NCHAR\$1CONV\$1EXCP
+ NLS\$1SORT
+ NLS\$1TIME\$1FORMAT
+ NLS\$1TIME\$1TZ\$1FORMAT
+ NLS\$1TIMESTAMP\$1FORMAT
+ NLS\$1TIMESTAMP\$1TZ\$1FORMAT

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\$1LANGUAGE 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.