705NK - Python for s60 メモ 地の巻
今日はちょっと本気を出してドキュメントを読んだりいぢったり。bluetooth console上で実機上のPyS60を動かしてみるたん。
- Bluetooth consoleは"UTF-8 TeraTerm Pro with TTSSH2"で繋げるのが楽
- エンコードはUTF-8/UTF-8で良いようだ
- codecモジュールはあるが…
- 実機のシェルは和文字通らないっぽい
- bluetooth console上では下記コードでstdoutをUTF-8にして和文字通過させられまする。PIM系のアプリケーションを作る予定なので、シェルでコードを試してデータの中身が見れるのはナイス!
import sys import codecs sys.stdout = codecs.getwriter('utf_8')(sys.stdout) """ 以上でシェル上での出力はUTF-8となる ちょいとテストとしてアドレス帳のデータを表示 ちなみに実機上のシェルでこのコードを動かすと 和文字を出そうとして例外投げます """ import contacts cdb = contacts.open() results = cdb.find( unicode( '山田', 'utf-8' ) ) for r in results: print r.title
今後の開発目標としては、PIM系、まずはToDoからかな。