title: Oracle connection string with at sign @ in pasword
body: <p>I have a code that connect to oracle using connection string:</p>
  
  <pre><code>conn = cx_Oracle.connect('username/password@server:port/services')
  </code></pre>
  
  <p>But the problem is my password contain @ character so it may become</p>
  
  <pre><code>conn = cx_Oracle.connect('username/p@ssword@server:port/services')
  </code></pre>
  
  <p>it return </p>
  
  <blockquote>
    <p>DatabaseError: ORA-12154: TNS:could not resolve the connect identifier
    specified</p>
  </blockquote>
  
  <p>I use Django with Oracle with this settings</p>
  
  <pre><code>DATABASES = {
      'default': {
          'ENGINE': 'django.db.backends.oracle', 
          'NAME': 'Services',  
          'USER': 'user',                      
          'PASSWORD': 'p@ssword',                  
          'HOST': 'ip',                      
          'PORT': 'port',                      
      }
  }
  </code></pre>
  
  <p>I cant change password :( Does anyone know this problem?</p>