2013-08-22 5 views
7

私はPythonを書くためにSublimeTextを使用します。たびたび、私は入力しなかった文字を挿入します。今日の一例:SublimeTextは xc2文字を挿入し続けます

ライン256上のファイルに /path/to/my/project/forms.py非ASCII文字「\ XC2」、ないエンコーディング が宣言。詳細 (forms.py、ライン256)

これは私の同僚に起こると時々私に起こっていないためhttp://www.python.org/peps/pep-0263.htmlを参照してください。私はそれについて何をすべきか分かりません。私は行を削除して再入力することができます。バージョンなどの更新を試しました

実際には非アスキー文字を入力しているわけではないので、実際の問題を無視しているので、ファイルエンコードを設定したくありません。

他に誰かがこれを見つけましたか?ソリューション?

+0

あなたのプラットフォームと文字コードの間に問題があります。私はUTF-8 * Nixマシンからlatin-1を仮定しているWindowsマシンに何かを転送しない限り、この問題は起こりません。これは、ファイルがtrasnferingされたときに保存されたものですが、ドキュメント内の実際のエンコーディングはまだUTF- 。 試してみてください: "あなたのエンコーディングを選択してください"に "エンコーディングでリプイン"してください(それはmenuesにあります)。それがうまくいくなら、私と同じ問題が起こる可能性が最も高いです。 – Torxed

+0

私に言う - 'Preferences-> Settings - User'を開きます' default_encoding'キーを持っていますか? – sircapsalot

+0

あなたの返信をありがとう。私は 'default_encoding'を持っていません。 – Joe

答えて

7

それも私に起こります!あなたがMacOSであれば、⌥+スペースを入力しています。もしあなたがWindows/Linuxならalt + spaceだと思います。

+0

http://apple.stackexchange.com/questions/34672/whats-altspacebar-character-and-how-to-disable-it –

+0

@MikkoOhtamaa実際には私はそれを無効にする必要はありません。 {} []のような文字を入力する必要があるので、スペイン語のキーボードを使用していました。そしてあなたは⌥+スペースを押すという間違いをしてしまいます。今私はプログラミングのために英語のキーボードを使用しています:)。とにかくリンクありがとう! – moliware

+0

うわー。それがそれかもしれません。それはあまり起こりそうもないが、これまでのところ最も可能性の高いことであり、同じ効果がある。私は見ておくつもりです。 – Joe

関連する問題