NLS_LANG
を設定します 値を RUSSIAN_RUSSIA.AL32UTF8
に (言語と地域はあなた次第です。.AL32UTF8
を確認してください。 )
次に、PL/SQL Developer で [Configure] -> [Preferences] -> [Files] -> [Format] -> [Encoding] に移動します
「常にUTF8」に設定
「Always ANSI」または「Autodetect」を使用すると、PL/SQL Developer は SQL スクリプトを ANSI コードページ (おそらく CP1252) で保存します (https://www.microsoft.com/resources/msdn/goglobal/default.mspx )、これは漢字をサポートしていません。
UTF-8
に注意してください Oracle 文字セット AL32UTF8
です . Oracle 文字セット UTF8
CESU-8
を意味します これはわずかに異なります。
データベース (国別) 文字セットが CESU-8
であることは気にしないでください 一方、クライアントの文字セットは UTF-8
です 、Oracle ドライバーは自動変換を行います - それが NLS_LANG
の主な目的です