Python error Unicodeencodeerror: ' ASCII ' codec can ' t encode characters in position 7-8: Ordinal not in range (128)

Source: Internet
Author: User
# coding = ASCII

Import JSON
Import Pickle
Import Sys
Import OS
  • The first parameter in the Decode () and Encode methods is the encoded format, and the second is the type of processing to be used when the conversion occurs (ignore: ignore, cannot convert, or empty; Replace: With? instead
Because character encoding is Unicode by default in Python3, all direct calls to the Encode method implement character encoding conversions, since ASSCII characters do not contain Chinese characters, so decode

Will cause error, is used after replace although can avoid error, but will eventually decode after the result of Chinese as?? The results

# character transcoding implementation
Test = "Hello"
#获得当前文件编码格式
Print (sys.getdefaultencoding ())
Print (Test.encode ("Utf-8"). Decode ("ASCII", "replace"). Encode ("ASCII", "replace"). Decode ("Utf-8"))
EXEC (test)

Python error Unicodeencodeerror: ' ASCII ' codec can ' t encode characters in position 7-8: Ordinal not in range (128)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.