2014年1月30日木曜日

コマンドプロンプト sqlite3 文字化け対策

Windowsのコマンドプロンプトからsqlite3を起動して、検索すると日本語データが文字化けする。
文字コードが、WindowsはMS932、sqliteはUTF-8だからだ。

1.コマンドプロンプトの文字コードの変更

>chcp 65001

主な指定値は以下のとおり
932 MS932(Windowsデフォルト)
20932 EUC-JP
65001 UTF-8

値一覧(Microsoftのページ)

なお、「chcp」と入力すると、現在の文字コードが表示される。


2.コマンドプロンプト画面の文字コードの変更

プロパティ -> フォント で 日本語に対応したフォントを選択する。
下の例だとラスターフォント

これでOK

0 件のコメント:

コメントを投稿