はじめに
Windows Server 2012R2でsqlplusを起動すると、文字化けが発生した。
システム環境変数で「Japanese_japan.JA16SJISTILDE」を指定しても文字化けが発生し続けた。
他のHPで対応方法が多く書かれているが、なかなか対応できなかったので記載する。
対応
どこかのHPでレジストリの中の説明があったが、NLS_LANGEの登録されている場所が違っていたので、HPに書かれている場所に追加することにより解決した。
文字化けしていた時のレジストリパス:「HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE」にNSL_LANGEがあり、システム環境変数を変更すると内容が変更されるがここでは一向に文字化けが対応できなかった。
HPに書かれたレジストリパス:「HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraClient11g_home」にNLS_LANGEを追加することにより、文字化けが解決した。
以前、フリー版のOralceをインストールしたのが原因かもしれない