pl/sql developerにおけるデータベース挿入データの文字化け問題を解決する(SSMプロジェクト開発)


最近SSMプロジェクトの開発を学んで、oracleデータベースを使って、管理ソフトPL/sql developerを使ってデータベーステーブルにデータを挿入する時に文字化けを記録します。

結果は以下の通りです
中国語のデータが文字化けしているのが見えますか?????疑問符、

ネット上の皆さんの解決方法を見ましたが、oracleサーバ端の文字コードとOracleクライアントの文字コードが一致しないためです。
(しかし、私のoracleサーバ端とOracleクライアントの文字コードは同じです。これはとても不思議です。でも、以下の解決方法を使って解決しました。!!)
ステップ1:
PL/sql developerに登録し、Oracleサーバ端の文字コードを確認し、

select userenv('language') from dual;
以下の結果を得る:

結果:
SIM PLIFIED CHINESE_CHINA.ZHS 16 GBK
ステップ2:
Oracleクライアントの文字コードを表示します。

select * from V$NLS_PARAMETERS;
以下の結果を得る:

私のoracleサーバ端とOracleクライアントの文字コードは同じです。大丈夫です。下を見てください。
ステップ3:
windowsに「NLS_」という名前を作成します。LANGのシステム環境変数は、その値を「SIM PLIFED CHINESE_」に設定します。CHINA.ZHS 16 GBK」は、oracleサーバ端末の文字コードと一致し、pl/sql developerを再起動する。

文字化け問題を解決します!!!

補足1:(問題解決は以下の内容を無視できる)
私と同じ問題を持っている学生が上記のステップを完了したら、PL/Sql developerデータを再登録しますか?それとも文字化けを表示しますか?
その後の解決方法は:
表を削除して、表の中のデータだけを削除するのではなく、削除することに注意してください。
そして表を再構築し、データを再挿入し、問題解決を発見!!!
補足2:ideaで開発するので、直接ideaのdatabaseでデータベースを接続し、テーブルを再構築し、挿入するデータです。
直接PL/Sql developerを使って試したことがないので、大丈夫です。

ここでは、pl/sql developerにおけるデータベース挿入データの文字化け問題を解決するための文章を紹介します。これに関連して、pl/sql挿入データの文字化けの内容については、以前の文章を検索したり、下記の関連記事を閲覧したりしてください。これからもよろしくお願いします。