2014年8月28日mikadukiスポンサーリンクWordFes2014で登壇させて貰えるということで、スライドの資料をもうちょっと強力にしようと文字コードについて調べていてたら迷宮に迷い込んだので、調べたことをメモっていきます。生暖かく教えていただけると嬉しいです。文字コードというコードに置き換えて最終的に二進数に置き換えらてコンピュータで処理されます。通信した際に文字化けしていました。文字コードを統一しようという流れになりました。外国と通信することになると今度は言語が違ったりして文字化けがおこるようになりました。今でもこれは完全には解消されていません。スポンサーリンク文字コードとは文字コードとの対応規則をまとめたものです。パソコンにある合言葉を言うと「あ」を示すような感じです。文字コードセットとはどんな文字をどれくらい扱うのかを取り決めたものです。日本語なら、「ひらがな」と「漢字」ですが、ひらがなは50個で済みますけど、漢字だと一杯ありすぎてどの範囲まで扱えば良いか分かりません。常用漢字を漢字とするといった取り決めが必要になります。いった取り決めを元に揃えた文字に対応させた数値を表の様に表したものが文字コードセットです。対しての数字が日本語コードの場合そのまま使われることはほぼ無くて目的や処理に応じて使う事が多いです。この際にデータに応じた形式に変換するのですが、これを符号化と言います。符号化はエンコードとも言います。ASCIIみたいに半角英数と基本的な記号しかない文字コードであれば符号化せずに扱う事ができます。日本語の符号化方式には「Shift_JIS」「EUC-JP」「UTF-8」等があります。これは文字コードセットの数値を何に対応させるか決めたものです。同じ文字コードセットであっても、符号化形式によって異なる形式に符号化されます。文字コードによって変わります。文字コードA用に符号化されたビット列を文字コードBが参照した時に文字化けがおきます。Unicode今はHP見ててもCharsetがUTF-8が一般的であるように、Unicodeが符号化方式として採用されるケースが多い様に思います。Unicodeが何かだけ覚えておきたいと思います。符号位置の整数値0x5C71をUTF-16で符号化すると5C71と2バイトになります。UTF-8で符号化するとE5B1B1という3バイトになります。このように、整数値の符号位置を符号化形式によってバイト列に符号化することができます。おわり読んだ記事を自分に分かるように書きましたが、今分かっててもあさってくらいに見たら全然分からなくなりそうです。お付き合い頂きありがとうございました。plus様)参照先の方が正確だし分かりやすいかもしれません。気になってる方が居たらぜひ。スポンサーリンクFacebookTwitterはてブPocketFeedlyこの記事を書いた人mikaduki名古屋でエンジニアしています。好きな言語はPHPとJavaScriptです。理由は始めやすいからです。LinuxOSはCentOS、DBはMySQLが好きです。理由は無料だからです。ホスティングはロリポが好きです。クラウドはAWSを使います。理由は資格を持ってるからです。アソシエイトに合格するためにやったこと。2019年2月21日postfixが起動も失敗もしない場合はキューが一杯なのかもね2015年5月22日mysqlが起動しないのは容量がいっぱいだからかも。2015年5月21日uploadディレクトリのパーミッションを777にしなくても良い方法があるんだぜ。文字列の集合を一つの文字列で表現する方法の一つである。VBA】知ってると便利なことこないだのExcelVBAの続編として、また記事を書いて行きたいと思います。...PHPPHPで標準入力を行う方法Paizaで利用されている、PHPの標準入力が意味不明だったので調べました。本記事は、PHPの標準入力について、使い方だけでなく、もう少し背...PHP【PHP】継承したクラスで変数を使う、メソッドを使う方法parentはextendsで指定された名前をさします。parent::example()でPHPでは親クラスのメソッドを使う事が出来ます。分からない間は便宜的にそういいます。「めしのたね」になり得るプログラミング技術の紹介や自分が過去に行った検証や技術界隈のニュースなど、IT全般を取り扱っていくブログになっています。管理人のキャリアはWeb制作で2年HTML/CSS/コンテンツ作成を行い、従業員5人のソフトウェアハウスでエンジニアとして4年間Webサービス制作案件に従事し、Sierで4年近くPG、SE、PMと色んな立場でプレーしてきました。この観点から、業界についての話題も取り上げて行きたいと思ってます。Reserved.アーカイブ2020年1月2019年12月2019年11月2019年10月2019年2月2018年9月2018年2月2017年10月2017年3月2016年11月2016年8月2016年6月2016年3月2016年1月2015年12月2015年9月2015年8月2015年7月2015年6月2015年5月2015年4月2015年3月2015年2月2015年1月2014年12月2014年11月2014年10月2014年9月2014年8月2014年7月2014年6月2014年5月2014年4月2014年3月2013年11月2013年10月2013年7月2013年6月2013年5月2013年4月2013年3月2012年12月2012年11月2012年9月2012年8月2012年7月2011年7月2011年6。