文字列から特定非ASCII文字を削除here。外のpython私はそのような行を持って
SyntaxError: Non-ASCII character '\xe2' in file C:/-------.py on line --, but no encoding declared;
文字列から特定非ASCII文字を削除here。外のpython私はそのような行を持って
SyntaxError: Non-ASCII character '\xe2' in file C:/-------.py on line --, but no encoding declared;
'[x+]4 gur Id lú gal sik-kát ⌈ x x ⌉ [……………]'.encode().decode('ascii', errors='ignore')
::私が書くたび
はまた、これらの文字の一つは、次のエラー行を取得イム
'[x+]4 gur Id l gal sik-kt x x []'
利用エンコードバイトに文字列を変換し、でそれをデコードしますascii
とエラーが表示されます。
私はあなたがre.sub
を使うべきだと思う: `ú`はあまりにも非ASCIIであることを忘れないでください
'[x+]4 gur Id lú gal sik-kát x x []'
しかし、私はúを保持したいと – Yonlif
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import string
s = "[x+]4 gur Id lú gal sik-kát ⌈ x x ⌉ [……………]"
r = s.translate(None, '…⌉⌈')
print(r)
# [x+]4 gur Id lú gal sik-kát x x []
それは動作していない - SyntaxError:行の57のC:/ ---------- pyで非ASCII文字 '\ xe2'が、宣言されているエンコーディング; – Yonlif
@Yonlifの場合は、ファイルの先頭に '# - * - coding:utf-8 - * - 'を追加してください。更新された回答を確認しました。 – SparkAndShine
:
から。 –