この問題に 2 日間苦労しましたが、解決策を見つけました。
私の問題は、「ü」や「é」などの文字を正しく表示することでした(テスト目的で、「?」と表示される「ø」も追加しました)。NLS_LANG環境変数をさまざまな方法でさまざまに設定しようとしていました文字セット。
最後に、これらは私にとってうまくいった手順です:
<オール>NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
を追加 .Renviron
に ファイル。これは、Oracle DB が NLS_CHARACTERSET=WE8ISO8859P15
を示している私の場合に当てはまります。 、クライアント側のロケール ID は en_US.UTF-8
を示します .データベースを実行して再度クエリを実行すると、この時点で文字が正しく表示されました。