2011-10-22 2 views
1

Я думаю о переключении на библиотеку доступа к БД, использующую подключение DSN - connect ("mysql: // login: password @ database? Options"). DSN использует @ в качестве разделителя. Означает ли это, что пароль не может содержать символ @? Существуют ли другие ограничения?Подключение и пароль DSN с помощью @

+0

Вы можете указать свой пропуск позже, например? – user973254

ответ

0

Любые специальные символы могут быть сложными с DSN, особенно если язык/платформа экранирования или специальные правила символов решают вмешаться.

Для Pear style DSNs, который, я полагаю, вы используете, должно быть безопасно использовать URL encoding для защиты специальных символов (@ == %40) от неправильного перевода.

Смежные вопросы