これを行う方法はありますか?Python。エスケープされたutf文字列をutf-stringに変換する
rawstr = r"3 \u176? \u177? 0.2\u176? (2\u952?)"
#required str is 3 ° ± 0.2° (2θ).
質問は 'UTF-8' にrawstr変換する方法である
In [1] rawstr.unescape()?
Out[1]: '3° ± 0.2° 2θ'
のようなもの。
もっと分かりやすいように私の答えをご覧ください。
私が今やっていることよりも良い選択肢なら、答えてください。
をインストールしました。残念ながら、あなたの生の文字列には無効なUnicodeエスケープが含まれているので、うまくいきません( '\ u176?'を参照しています、 '\ uXXXX'の形にしてください) – Bakuriu
あるいは、 )、 '.decode( 'unicode-escape')'を使用しますが、これは '\ u176? 'が有効なユニコードエスケープではないため失敗します。 – Bakuriu
ありがとうございます。私は私のためにデコーダを書く必要があると思う。 – Rahul