| @@ -146,13 +146,14 @@ SCHEMES = { | ||
| 146 | 146 | } | 
| 147 | 147 |  | 
| 148 | 148 |  DATABASE_URL = { | 
| 149 | -    k: '{scheme}://{user}:{password}@{host}:{port}/{name}'.format( | |
| 149 | +    k: '{scheme}://{user}:{password}@{host}:{port}/{name}?charset={charset}'.format( | |
| 150 | 150 |          scheme=SCHEMES[v.get('ENGINE', '')], | 
| 151 | 151 |          user=v.get('USER', 'root'), | 
| 152 | 152 |          password=v.get('PASSWORD', ''), | 
| 153 | 153 |          host=v.get('HOST', 'localhost'), | 
| 154 | 154 |          port=v.get('PORT', 6039), | 
| 155 | -        name=v.get('NAME', '') | |
| 155 | +        name=v.get('NAME', ''), | |
| 156 | +        charset=v.get('OPTIONS', {}).get('charset', 'utf8'), | |
| 156 | 157 | ) for k, v in DATABASES.iteritems() | 
| 157 | 158 | } | 
| 158 | 159 |  |