

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 變更 RDS Custom for Oracle 資料庫執行個體的字元集
<a name="custom-managing.character-set"></a>

RDS Custom for Oracle 預設為字元集 US7ASCII。您可以指定不同的字元集，以滿足語言或多位元組字元需求。當您使用 RDS Custom for Oracle 時，您可以暫停自動化，然後手動變更資料庫的字元集。

若要變更 RDS Custom to Oracle 資料庫執行個體的字元集，需符合下列需求：
+ 新佈建的 RDS Custom 執行個體具有空白資料庫或未含應用程式資料的入門資料庫，您只能在此類執行個體上變更字元。對於所有其他情況，請使用 DMU (Database Migration Assistant for Unicode) 變更字元集。
+ 您只能變更 RDS for Oracle 支援的字元集。如需更多詳細資訊，請參閱 [支援的資料庫字元集](Appendix.OracleCharacterSets.md#Appendix.OracleCharacterSets.db-character-set.supported)。

**變更 RDS Custom for Oracle 資料庫執行個體的字元集**

1. 暫停 RDS Custom 自動化。如需更多詳細資訊，請參閱 [暫停和繼續 RDS Custom 資料庫執行個體](custom-managing.customizing-env.md#custom-managing.pausing)。

1. 以具有 `SYSDBA` 權限的使用者身分登入您的資料庫。

1. 以受限制模式重新啟動資料庫、變更字元集，然後以正常模式重新啟動資料庫。

   在您的 SQL 用戶端中執行下列指令碼：

   ```
   SHUTDOWN IMMEDIATE;
   STARTUP RESTRICT;
   ALTER DATABASE CHARACTER SET INTERNAL_CONVERT AL32UTF8;
   SHUTDOWN IMMEDIATE;
   STARTUP;
   SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER = 'NLS_CHARACTERSET';
   ```

   確認輸出顯示正確的字元集。

   ```
   VALUE
   --------
   AL32UTF8
   ```

1. 繼續 RDS Custom 自動化。如需更多詳細資訊，請參閱 [暫停和繼續 RDS Custom 資料庫執行個體](custom-managing.customizing-env.md#custom-managing.pausing)。