jump to navigation

iPhoneアプリで日本語DBと日本語キーボード 2009/01/16

Posted by digijun in iPhone dev.
add a comment

ちょっとしたアプリをiPhoneで開発中なので、その途中で学習した内容を記述。

日本語キーボードの出し方:

  • 開発中の言語に関係なく、キーボードは使える。
  • iPhone Simulatorを使っている場合は、基本が英語になっているので、設定>キーボードにて日本語キーボードを使えるようにしないといけない。

で、なんで日本語の記述をしたかったかというと、sqlite3を使って日本語を何も特殊な処理をせずに扱えるか知りたかったため。

sqlite3の日本語対応に関しては:

  • OSX上でsqlite3をターミナルから使うと、日本語が入力できない。
  • じゃあ、日本語を使ったsqlite3は無理なのか?と思ってみる。
  • ウェブを検索していると、nkfなどを使って変換しろ、みたいなことが書いてある。
  • とりあえず日本語でDB入力してみたいので、SQLiteBooksというサンプルアプリをdeveloper.apple.comから落としてきて実行してみる。
  • 上で書いた通りに日本語が入力できない。
  • 悩む
  • 悩む
  • そして、悩む
  • 自分のiPodTouchを出して、日本語キーボードが使えること確認。
  • 無意味に開発環境のnibファイルをあさる。info.plistも見る。見つからない。
  • iPodTouchの設定画面でキーボードというのを見つける。
  • 早速iPhone Simulatorで試してみる。
  • 見事、日本語でDBに記入して、なおかつ保存できる。

おしまい。

フォロー

Get every new post delivered to your Inbox.