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

「é」の代わりに「?」を表示するページ

    この回答 を確認してください 。 SQL Developerに焦点を当てているにもかかわらず、JDBCドライバーのチューニングに関する情報が含まれており、OracleでUnicode文字タイプを適切に処理する方法を示しています。

    更新
    クライアントに文字を表示する際の問題は、間違ったNLS_LANGが原因である可能性があります データベースクライアント(あなたの場合はTomcat)の設定。 Javaロケール設定から派生したシンJDBCドライバーのNLS_LANG値の場合。
    可能なバリアントについては、この質問 Oracleドキュメント を確認してください。 。
    問題の本当の原因がOracleデータベース接続の文字セットにある場合、チェックする可能性のあるエンドポイントはNLS_LANGの2つだけです。 およびoracle.jdbc.defaultNChar 。したがって、何が起こっているのかを理解するには、両方が適切に設定されているかどうかを調べる必要があります。




    1. java.util.DateをUTC/GMTタイムゾーンのMySQLタイムスタンプフィールドに保存するにはどうすればよいですか?

    2. 異なるデータベース間でデータをコピーします(どちらもjdbcをサポートしています)

    3. ポルトガル語のMySQL照合

    4. ユーザーがテーブルを作成および変更できるようにしますか?