sql >> データベース >  >> RDS >> Oracle

ROracle でのエンコーディング

    この問題に 2 日間苦労しましたが、解決策を見つけました。

    私の問題は、「ü」や「é」などの文字を正しく表示することでした(テスト目的で、「?」と表示される「ø」も追加しました)。NLS_LANG環境変数をさまざまな方法でさまざまに設定しようとしていました文字セット。

    最後に、これらは私にとってうまくいった手順です:

    <オール>
  1. NLS_LANG="AMERICAN_AMERICA.AL32UTF8"を追加 .Renviron に ファイル。これは、Oracle DB が NLS_CHARACTERSET=WE8ISO8859P15 を示している私の場合に当てはまります。 、クライアント側のロケール ID は en_US.UTF-8 を示します .
  2. ファイルを保存して、RStudio セッションを再開します。
  3. データベースを実行して再度クエリを実行すると、この時点で文字が正しく表示されました。



    1. PHP定数をSQLクエリにどのように挿入しますか?

    2. SQL-ServerDBを表形式から多次元に変更する

    3. MySQLの結果を整理してグループ化する方法

    4. Python / MySQLクエリエラー:`不明な列`