title: Django problem of resolving special characters in url
body: <p>We have a website made by Django. And there is no problem when access 
  following url on local working environment: </p>
  
  <pre><code>http://site/tags/c%23/
  </code></pre>
  
  <p>"c%23" is urlencode of "c#", that works fine locally. 
  But after we deploy it on Bluehost hosting server (apache+fastcgi), this URL has been resolved to a new address like this: </p>
  
  <pre><code>http://site/t/tags/c/ 
  </code></pre>
  
  <p>That's too weird. Probably it's not a Django's problem, but have something to do with 
  Apache url's rewrite. If you have any idea or suggestion how to fix this please let me know.
  Thanks in advance.</p>
  
  <p>Here is the .htaccess file may be considered:</p>
  
  <pre><code>AddHandler fcgid-script .fcgi 
  #AddHandler fastcgi-script .fcgi 
  #AddHandler application/cgi .fcgi 
  #AddHandler cgi-script .fcgi 
  RewriteEngine On 
  RewriteBase / 
  #static file setting 
  RewriteRule ^(media/.*)$ - [L] 
  RewriteRule ^(static/.*)$ - [L] 
  RewriteCond %{REQUEST_URI} !(dispatch.fcgi) 
  RewriteRule ^(.*)$ dispatch.fcgi/$1 [L] 
  </code></pre>
  
  <p>and the dispatch.fcgi file: </p>
  
  <pre><code>#!/home/***/python/bin/python 
  import sys, os 
  # Add a custom Python path. 
  sys.path.insert(0, "/home/***/python") 
  sys.path.insert(0, "/home/***/working/Django-1.0") 
  os.chdir("/home/***/working/Django-1.0/project") 
  os.environ['DJANGO_SETTINGS_MODULE'] = "project.settings" 
  from django.core.servers.fastcgi import runfastcgi 
  runfastcgi(["method=threaded", "daemonize=false"]) 
  </code></pre>
  
  <p><strong>UPDAET:</strong> If this is caused by settings in httpd.conf, how can I override in .htaccess file while I don't have permission to it?</p>