0

xlrdライブラリ°Cを使用してシンボルを読み取りました。ユニコード値を として取得します。ただし、通常の文字列として使用したい。u'\xb0C'

以下のリンクを含むいくつかの投稿を調べました

Unicode 文字列を Python の文字列に変換する (余分な記号を含む)

多くの特別な信号で機能しているようです。しかし、この場合、私はそれが(程度)Cなしであるとだけ見ています。°どんな助けでも大歓迎です

4

2 に答える 2

3

多分私は何かを理解していませんが、しかし:

>>> print u'\xb0C'.encode("UTF-8")
°C
于 2012-12-13T14:28:40.823 に答える
2

「通常の文字列」がASCIIエンコードされた文字列を意味する場合、あなたが望むことを正確に行うことはできません. 度記号は ASCII 文字セットの一部ではないため、これを削除するか、ASCII 文字セットから最適な近似文字に変換することをお勧めします。別のエンコーディングを選択することもできますが、対話しているどのシステムでも、選択したエンコーディングで動作することを確認する必要があります。通常、UTF-8 は安全な方法であり、遭遇する可能性のあるほぼすべての文字をエンコードできます。

于 2012-12-13T14:38:08.017 に答える