title: mojo::mysql password with @
body: <p>I am using Mojolicious with Mysql. Connecting to database is <a href="http://search.cpan.org/~harryl/Mojo-MySQL5-0.09/lib/Mojo/MySQL5/Connection.pm#SYNOPSIS" rel="nofollow">simple</a>:</p>
  
  <pre><code>url =&gt; Mojo::MySQL5-&gt;new(
    'mysql://user:password@127.0.0.1:3306/my_database')
  </code></pre>
  
  <p>Problem arises when the <strong>@</strong> sign is used in the password. Say the password is "one@here", the connection string will be like</p>
  
  <pre><code>url =&gt; Mojo::MySQL5-&gt;new(
    'mysql://user:one@here@127.0.0.1:3306/my_database')
  </code></pre>
  
  <p>The first @ will be misunderstood. I tried escaping (one\@here), with no luck.
  Any idea? I cannot prevent users from choosing password with the "@".</p>