2016.04.20コンピュータ上で文字を使うために、各文字に数値が割り当てられていますが、これを文字コードといいます。ASCII、Shift_JIS、EUC、UTF-8などがそうです。コマンドライン上で確認してみましょう。Dumpの略で、データのダンプを行うコマンドです。上記例では、HELLOという文字列の文字コードを表示したことになります。Dumpというぐらいですから、8進数ダンプを行うためのコマンドです。オプションを指定しないと8進数表示となります。odに-tオプションを指定すると、ダンプの書式が設定できます。-to[サイズ]8進数-td[サイズ]10進数-tx[サイズ]16進数-taASCII16進数で2BYTE毎の表示をするには-tx2と指定します。日本語の文字コードについて確認してみましょう。LinuxではデフォルトはUTF-8となっていますが、確かめてみます。–guessコマンドで文字コードが確認できます。16進ダンプの結果です。9e、それぞれの文字は3Byteで構成されています。対して、Shift_JISやEUCの文字コードがどうなっているか知りたくなってきました。このような場合も、コマンドラインでパイプ渡しするだけです。nkfでフィルタします。-eはEUC-JPへの変換をしてくれます。このnkfコマンドは、文字コードの変換をしてくれるコマンドですが、ひらがな⇔カタカナ変換や、全角カナ⇔半角変換等できる優れたコマンドです。manコマンドを見てみると、たくさんの日本人がクレジットされていて、なんだか嬉しいです。関連記事5-1.文字コード青空文庫をコマンドラインで読む(SJIS->UTF8)コマンドラインのキー操作に慣れると、いろんなことをコマンドラインで行いたくなりますが、読書もその一つです。青空文庫の夏目漱石の小説「こころ」をダウンロードして読みたいと思います。zip圧縮されていますので、unzipしま...5-1.文字コードSJISでなくUTF8を使わなければならない理由SJIS文字コードは2Byteで構成されていますが、特定の制御コードを含む文字は正規表現が使えません。sjis.txtを作りました。各行の文字がgrepできるか見てみましょう。上記の結果だと上...5-1.文字コードSJISテキストを使うメリットとはLinuxを触っていると何気なくUTF8を当然のように使っていますが、日本語でWindowsを使うときはSJISが一般的です。UTF8なのでしょうか。一般的なSJISではダメなのでしょうか。両者を比べてみましょう。全角の...5-1.文字コードコマンドラインでASCIIコード表を作るodコマンドでASCIIコード表を作ります。odの-taオプションを使うと、ダンプ時に文字コードの場合は文字を、制御コードの場合は制御の種類を表示することができます。ベースになるコマンドとしてはodの他には、seqと...5-1.文字コード雨ニモマケズnkfでひらがなカタカナ変換、ついでにrubyで縦書き黒木華(くろきはる)の主演ドラマ『重版出来!』、面白いです。主人公の黒沢心は、外見は柔道やってたようには全然見えないのですが、性格が体育会系で明るくて元気です。仕事のモチベーション上がります。見てないのですが、ミニオン語の歌に惹かれたので見に行く予定です。ミニオンたちと人間は言語が違っても通じ合えるので素敵です。email.ホーム5.文字コード5-1.文字コードスポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。Policyホーム検索トップサイドバースポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。thanksタイトルとURLをコピーしました。