22022013 Python SQLAlchemy
WindowsのOracleにアクセスしてSQLAlchemyを使おうとすると日本語が化ける。
engine = create_engine("xxxxxxxx", encoding='cp932')
とcreate_engineまわりをいじっても全然改善できない。これはcx_Oracleまわりかなぁとそっち方面を攻めたら解決したのでメモ。
Oracleのエンコーディングを調べる
対象のDBにアクセスしてコマンドを叩く
SELECT value FROM nls_database_parameters WHERE parameter='NLS_CHARACTERSET';
JA16SJISTILDEという文字列が返ってきた。
環境変数を設定する
スクリプト中で環境変数を設定する
import os os.environ["NLS_LANG"] = "JAPANESE_JAPAN.JA16SJISTILDE"
これで解決した。
超変換!! もじバケる6 20個入 BOX (食玩)
セクシーコマンドー外伝 すごいよ!!マサルさん 1 (ジャンプコミックスDIGITAL)
セクシーコマンドー外伝 すごいよ!!マサルさん 2 (ジャンプコミックスDIGITAL)
セクシーコマンドー外伝 すごいよ!!マサルさん 3 (ジャンプコミックスDIGITAL)
セクシーコマンドー外伝 すごいよ!!マサルさん 4 (ジャンプコミックスDIGITAL)
セクシーコマンドー外伝 すごいよ!!マサルさん 5 (ジャンプコミックスDIGITAL)
セクシーコマンドー外伝 すごいよ!!マサルさん 6 (ジャンプコミックスDIGITAL)
セクシーコマンドー外伝 すごいよ!!マサルさん 7 (ジャンプコミックスDIGITAL)
sakanaction (初回生産限定盤CD+DVD)
吟醸酒の来た道 (中公文庫)
生物と無生物のあいだ (講談社現代新書)
Running Lean ―実践リーンスタートアップ (THE LEAN SERIES)


