Oracle で漢字が文字化けした場合はどうすればよいですか?

coldplay.xixi
リリース: 2020-07-16 10:47:13
オリジナル
6478 人が閲覧しました

Oracle 中国語の文字化けの解決策: 最初にサーバー側のエンコーディングを確認し、次にステートメントを実行して VALUE 項目の値がサーバーのエンコーディングと一致しているかどうかを確認し、次に環境変数を設定し、最後に PLSQL を再起動します。

Oracle で漢字が文字化けした場合はどうすればよいですか?

Oracle 中国語の文字化け解決策:

1. サーバー側のエンコーディングを確認してください

select userenv('language') from dual;
ログイン後にコピー

実際に見つかった結果は、AMERICAN_AMERICA.ZHS16GBK

2 です。ステートメント

 select * from V$NLS_PARAMETERS
ログイン後にコピー

を実行して、最初の行の PARAMETER 項目が NLS_LANGUAGE であるかどうか、および対応する VALUE であるかどうかを確認します。最初のステップと同じ値。

そうでない場合は、環境変数を設定する必要があります。

そうしないと、PLSQL クライアントで使用されるエンコーディングがサーバー側のエンコーディングと一致せず、中国語を挿入すると文字化けが発生します。

3. 環境変数の設定

コンピューター->プロパティ->システムの詳細設定->環境変数->新規

変数名を設定します: NLS_LANG

変数値: 見つかった値、私の値は AMERICAN_AMERICA.ZHS16GBK

4 です。PLSQL を再起動し、通常どおりデータを挿入してください

関連学習の推奨事項: Oracle データベース学習チュートリアル

以上がOracle で漢字が文字化けした場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!