問題タブ [nls-lang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - 既存の Oracle データベース ダンプ ファイルの NLS_LANG 設定の決定
今年の残りの期間は別のチームからダンプ ファイルが渡されました。独自のデータベースにダンプをインポートしようとすると、次のエラーが発生します。
調査の結果、ソース マシンとローカル マシンの NLS_LANG 設定が一致していないことが推測されます。現在、ソース マシンの NLS_LANG の値を確認する方法はありません。
では、ダンプ ファイルが手元にあるだけで、エクスポートに使用された NLS_LANG 値を特定する方法はありますか? 見た目から、インポート クライアント (imp) を実行する前に NLS_LANG 環境変数をオーバーライドできるはずです。
もう 1 つのことは、ダンプが 11g インスタンスから行われ、imp バージョンが 10 であることです。imp には前方互換性がないことを読みました。これは、(NLS_LANG の不一致ではなく) ここでの問題でしょうか?
internationalization - Oracle10gNLSパラメータ
Oracle 10g NLSパラメータをデータベースレベルで設定する際に問題が発生した場合、具体的には、タイムゾーンをUTCに設定するとともに、現在の国にNLS_TERRITORYを設定する際に問題が発生した場合はお知らせください。
現時点で競合が発生しますか?NLS_TERRITORYがAMERICAに設定されていますが、これは正しくありませんか?
ありがとう。
oracle - Oracle 文字エンコーディング - 特定の記号が正しく表示されない
Web ブラウザで、特定のノルウェー語の記号が正しく表示されません。
DB の構成:
問題は にありNLS_CHARACTERSET
ますか?
python - cx_Oracle - クエリ結果を Raw にエンコード
編集:
次のプリントは、私の意図した値を示しています。
(sys.stdout.encoding と sys.stdin.encoding はどちらも「UTF-8」です)。
変数の値が出力値と異なるのはなぜですか? 生の値を変数に入れる必要があります。
元の質問:
BD のクエリと値の Python へのデコードで問題が発生しています。
DB NLS_LANG を使用して確認しました
どこ
私は両方を試しました(同じものを返します)
どこ
クエリの結果を適切な 'João' に戻す方法は?
oracle - JPA 使用時に Oracle NLS_LANG を設定する方法
JPA を使用して、エンコーディングが ISO-8859-1 に設定されている Oracle データベースにアクセスしています。
JPA を使用して NLS_LANG を設定し、正しいエンコーディングでデータを受信するにはどうすればよいですか?
永続化コンテキスト XML のどこかに設定する必要があると思います。
oracle - ORA-01855: AM/AMまたはPM/PMが必要です
エラーが発生します:ORA-01855: AM/A.M. or PM/P.M. required
次のクエリを実行しようとすると。
私のSTART_DATE
列のタイプは「日付」です。
次のクエリを実行しましたが、エラーは発生しませんでしたが、上記の問題はまだ成功していません。
javascript - Dojoグローバリゼーションとnlsキー
私は次のようなエントリを持つDOJOnlsキーファイルを持っています
ウェルカムメッセージをにし"Hello, test"
たいので、基本的には、この値フィールドで上記で定義した名前、コンマ、およびhelloキーを使用して、直接使用するのではなく文字列を作成します。
this.comma
上記のようなまたは${comma}を達成する方法はありますか?基本的にフランス語や他の言語ではコロンと一部のspl文字の前後に追加のスペースがありますが、英語では1つだけスペースがあります...
この点での助けは大歓迎です..ありがとう
python - ORA-12899: .dmpファイルのインポートとキャラクタ・セットの変換
Oracle Database Serverを使用してUbuntu 10.04でdjangoプロジェクトに取り組んでいます。だから私はインストールしました:
- Oracle Database 10g xe ユニバーサル Rel.10.2.0.1.0
- cx_Oracle-5.0.4-10g-unicode-py26-1.x86_64
Oracle 10gr2 エンタープライズ エディション (Windows XP 上) によって生成された .dmp ファイルをインポートすると、以下に示すようなエラーが発生します。これはおそらく文字セットの変換 (私のデータベースにはギリシャ語が含まれています) に関連しており、データが完全に同期されません。
私のOracle Expressサーバーは次の設定で実行されています:
NLS_CHARACTERSET AL32UTF8
NLS_DATE_LANGUAGE アメリカ
NLS_LANGUAGE アメリカ
NLS_LENGTH_SEMANTICS バイト
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_NCHAR_CONV_EXCP FALSE
NLS_テリトリー アメリカ
.dmp ファイルを生成したデータベース サーバーは、
NLS_CHARACTERSET EL8MSWIN1253
NLS_NCHAR_CHARACTERSET AL16UTF16
この問題を解決する方法のヒントはありますか?
ありがとう!
oracle - クライアントのNLS_LANGを確認するにはどうすればよいですか?
私はWindowsOSで作業していますが、この設定がレジストリに保存されていることを知っています。問題は、レジストリパスがバージョンごとに変化し、レジストリキーの束を参照することは、間違いなく良い考えではないということです。
NLS_LANG
でサーバーのを取得できますSELECT USERENV ('language') FROM DUAL
。
これをクライアント設定と比較し、Pl / Sql Developerと同様に、一致しない場合は警告を表示したいと思います。
oracle - JPA クエリの oracle NLS_LANG の設定
特定の nls_lang を設定する必要がある oracle データベース ビューにアクセスする必要があります。そうでない場合、インデックスは使用されず、データベースはほぼ永久にロックされます。これはデザイン的に悪い冗談だとわかっていますが、私が変更できるものではありません。
システム変数user.country
やを設定することで nls_lang を変更できますuser.language
。これにより、nls_lang が正しく変更されます。ただし、これは私のアプリケーションに未知の方法で影響を与え、さらに悪いことに、同じサーバー上の他のアプリケーションに影響を与えます。簡単に言えば、これは可能な解決策ではありません。
では、サーバーに別のロケールを設定したまま、単一の JPA ネイティブ クエリに nls_lang を設定するにはどうすればよいでしょうか? エンティティに必要な PK を含まないビューから選択しているため、ネイティブ クエリである必要があります。
私はもう試した
クエリを実行する前に、おそらくクエリが別のセッションで実行されたため、効果がないようです。理論的にLocale.setDefault()
は、一時的に設定してクエリの後に復元することもできますが、それでは同時実行性の問題が発生します。