くだすれPython(超初心者用) その13at TECH
くだすれPython(超初心者用) その13 - 暇つぶし2ch149:営利利用に関するLR審議中@詳細は自治スレへ
12/04/07 08:52:27.08
python インストールした後に sitecustomize.py とか自分でまじめに編集してるひといるの?

●UnicodeEncodeErrorが発生した場合は、sitecustomize.pyでデフォルトのエンコーディングを指定する。
URLリンク(d.hatena.ne.jp)

●Pythonの文字化け対策:sys.setdefaultencodingの謎
URLリンク(hain.jp)

>>> import sys
>>> hasattr( sys, 'setdefaultencoding' )
False
>>> reload( sys )
<module 'sys' (built-in)>
>>> hasattr( sys, 'setdefaultencoding' )
True

(以下引用)
文字コードを変更するのはそんな根幹を揺るがすものなのか?
ソースコードの先頭付近に# coding: UTF-8とか打たなきゃならないのに、
エンコーディングの変更をやってはいけないというのはイマイチしっくりこない。
デフォルトエンコーディングがUTF-8と確定している場合ならまだしも、
asciiがデフォルトであることがほとんどだとすると変えざるを得ないのでは?
例えば配布用アプリケーションを作ったとして、利用者にsitecutomize.pyを追加してくださいと
案内をしなきゃならないってのはちょっと難しい。それに内部にある設定ファイルで文字コード設定するのは
ハマリの元だというのは前述の通り。言語が変わったからといってそこが変わることはない。
しかも、sitecutomize.pyはPythonが起動してから”自動で”読み込まれるだけで、スクリプト上にあることに代わりはない。
[禁じ手中の禁じ手]という彼の意見は的はずれだ。

●Python でのエンコード指定
URLリンク(d.hatena.ne.jp)

なんか bad know how が定着していく悪寒


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch