2016-05-02 22 views
0

符号化ライン自動的文字Q 2.7

card_int_rate = raw_input ('Enter the annual credit card interest rate as a decimal: ') 

表示Pythonのバージョンでは、両方のPythonシェル上でプログラムを実行する際に消去することができない入力点における文字Q 2.5および2.7。この問題の原因は何ですか?

+0

私にとっては起こりません。これはあなたのシステムにとってまったくローカルなものです。 –

+1

上記の行をプログラムにコピーしてプログラムに戻します。私の推測は、現在表示されていない文字ですが、SOはそれを取り除いています。 – sberry

+0

コード行を書くと文字qが表示されます:card_int_rate = raw_input()。 –

答えて

0

それはあなたのファイルでUTF-8エンコーディングを指定する必要があるかもしれません。ファイルの一番上に次の2行を入れてみてください。

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
+0

これはなぜ入力ポイントに 'q 'を表示させないのでしょうか?私はどのようにUnicode処理を指定するのかわかりません。問題のコメントが指摘しているように、この問題はOPのプラットフォームに完全に固有なものなので、これ以上の説明なしに問題を解決することはできません。 –

+0

は、私は正確な理由はわからないが、私は持っていた時はいつでも、私は画面に何かを印刷しようとしている時に変な文字は、通常はそれ – elefun

+0

はいを​​固定しますが、OPは、画面に印刷しようとし_isn't_ Unicodeを指定し、表示されます。変な文字が_you_のために表示される理由について - PythonはあなたがそうUnicodeがそれを解決して指定し、文字を正しく表現するためにどのように使っているものエンコーディング知る方法がないので、あなたは正しい、それはです。ただし、これはこの問題には適用されません。 –

関連する問題