cx_OracleユニコードバージョンがインストールされたDebian 5、Python 2.5を使用しています。私は以下のスクリプトを使用して接続しようとするが、インストールcx_OracleはUnicodeバージョン、その最初のパラメータとしてUnicodeを指定するために私を求めているので、そのPythonでcx_Oracleを使用してOracleデータベースに接続
>>> connection = cx_Oracle.connect('hr/[email protected]_xe')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: argument 1 must be unicode, not str
を失敗だと思います。しかし、その文字列を取っていないと私は私が他の供給することができるか分からないのですか?
'cx_Oracle.connect(u'hr/XXXXX @ local_xe ')'を試してみませんか? – Sathya
@サティヤ:ありがとう。それが私の問題を解決しました。私はなぜ文字列の前にuを置く必要があるのか教えてもらえますか?どういう意味ですか? –
@モーJ.私はそれがなぜ必要であるか説明する答えを入れました。 – Sathya