私は web2py を使用して、パスワードに「アット」記号を含むデータベースに接続しています (例: 'P@sswd' )。
db = DAL('mysql://user1:P@sswd@localhost/test')
これは、パスワード「P」を使用したホスト「sswd@localhost」への接続として解釈されます。
明らかな URL エスケープ手法を試しましたが、これは失敗しました。
db = DAL('mysql://user1:P%40sswd@localhost/test')
これらの URL スタイルの接続文字列で使用されるエスケープ規則を説明するリソースはありますか?