2

DSN接続を使用するDBアクセスライブラリに切り替えることを考えています--connect( "mysql:// login:password @ database?opt​​ions")。DSNは@を区切り文字として使用します。パスワードに@記号を含めることができないということですか?他に制限はありますか?

4

1 に答える 1

5

特に言語/プラットフォームのエスケープまたは特殊文字のルールが介入することを決定した場合、DSNでは特殊文字が扱いにくい場合があります。

使用していると思われるPearスタイルのDSNの場合、特殊文字( )が誤って変換されないように保護するためにURLエンコードを使用しても安全です。@ == %40

于 2011-11-14T14:19:00.353 に答える