google-api-python-client icon indicating copy to clipboard operation
google-api-python-client copied to clipboard

UnicodeEncodeError: 'ascii' codec can't encode character '\xf1' in position 183512: ordinal not in range(128)

Open cuppuluriupgrade opened this issue 2 years ago • 2 comments

i have special characters in files I am trying to copy and want to keep them as such. But ascii is hardcoded as shown below in the self._fp.write(s.encode('ascii', 'surrogateescape'))

Please help

File "/usr/local/lib/python3.8/site-packages/googleapiclient/discovery.py", line 1104, in method
    g.flatten(msgRoot, unixfrom=False)
  File "/usr/lib64/python3.8/email/generator.py", line 116, in flatten
    self._write(msg)
  File "/usr/lib64/python3.8/email/generator.py", line 181, in _write
    self._dispatch(msg)
  File "/usr/lib64/python3.8/email/generator.py", line 218, in _dispatch
    meth(msg)
  File "/usr/lib64/python3.8/email/generator.py", line 276, in _handle_multipart
    g.flatten(part, unixfrom=False, linesep=self._NL)
  File "/usr/lib64/python3.8/email/generator.py", line 116, in flatten
    self._write(msg)
  File "/usr/lib64/python3.8/email/generator.py", line 181, in _write
    self._dispatch(msg)
  File "/usr/lib64/python3.8/email/generator.py", line 218, in _dispatch
    meth(msg)
  File "/usr/lib64/python3.8/email/generator.py", line 436, in _handle_text
    super(BytesGenerator,self)._handle_text(msg)
  File "/usr/lib64/python3.8/email/generator.py", line 253, in _handle_text
    self._write_lines(payload)
  File "/usr/lib64/python3.8/email/generator.py", line 410, in write
    self._fp.write(s.encode('ascii', 'surrogateescape'))
UnicodeEncodeError: 'ascii' codec can't encode character '\xf1' in position 1: ordinal not in range(128)

google-api-python-client==1.12.11

cuppuluriupgrade avatar Jul 19 '23 21:07 cuppuluriupgrade

testing with api : drive

cuppuluriupgrade avatar Jul 19 '23 21:07 cuppuluriupgrade

Duplicate of #2091

agoncharov-reef avatar Nov 16 '23 19:11 agoncharov-reef