Skip to main content
Stack Overflow
  1. About
  2. For Teams

Return to Question

Post Timeline

edited tags
Link
Slava Vedenin
  • 60.4k
  • 13
  • 44
  • 61
added 139 characters in body
Source Link
David542
  • 112.3k
  • 211
  • 584
  • 1.1k

I have run into the following error when trying to do an INSERT in Russian:

sql = """SELECT provider FROM main_app_provider WHERE provider LIKE %s"""
cursor.execute(sql, args)
[ print statement ]
SELECT provider FROM main_app_provider WHERE provider LIKE Централ%
 ...
 File "/Library/Python/2.7/site-packages/MySQLdb/connections.py", line 202, in unicode_literal
return db.literal(u.encode(unicode_literal.charset))
UnicodeEncodeError: 'latin-1' codec can't encode characters 
in position 0-6: ordinal not in range(256)

How would I go about fixing this?

I have run into the following error when trying to do an INSERT in Russian:

SELECT provider FROM main_app_provider WHERE provider LIKE Централ%
 ...
 File "/Library/Python/2.7/site-packages/MySQLdb/connections.py", line 202, in unicode_literal
return db.literal(u.encode(unicode_literal.charset))
UnicodeEncodeError: 'latin-1' codec can't encode characters 
in position 0-6: ordinal not in range(256)

How would I go about fixing this?

I have run into the following error when trying to do an INSERT in Russian:

sql = """SELECT provider FROM main_app_provider WHERE provider LIKE %s"""
cursor.execute(sql, args)
[ print statement ]
SELECT provider FROM main_app_provider WHERE provider LIKE Централ%
 ...
 File "/Library/Python/2.7/site-packages/MySQLdb/connections.py", line 202, in unicode_literal
return db.literal(u.encode(unicode_literal.charset))
UnicodeEncodeError: 'latin-1' codec can't encode characters 
in position 0-6: ordinal not in range(256)

How would I go about fixing this?

Source Link
David542
  • 112.3k
  • 211
  • 584
  • 1.1k

Python/Mysql Russian INSERT

I have run into the following error when trying to do an INSERT in Russian:

SELECT provider FROM main_app_provider WHERE provider LIKE Централ%
 ...
 File "/Library/Python/2.7/site-packages/MySQLdb/connections.py", line 202, in unicode_literal
return db.literal(u.encode(unicode_literal.charset))
UnicodeEncodeError: 'latin-1' codec can't encode characters 
in position 0-6: ordinal not in range(256)

How would I go about fixing this?

default

AltStyle によって変換されたページ (->オリジナル) /