ときどき、文字コードをとても意識しないといけない場面に遭遇する。
他からの入力がUCS2で、でも相手にはUTF-8で渡さないといけない、とか。
たまにしかUnicodeの細かいところを意識してないとすぐに混乱する。
UCS2、UCS4、UTF-8、UTF-16、Unicode、サロゲートペア…
どれがどれにあたるんだっけ、という具合。
さらに処理系、使ってるプログラム言語によっての扱い方の違いとかが入ってくると、さらに混乱。
とりあえず、昨日分かったのは「Javaのchar型はUTF-16なんだけど、サロゲートペアを考慮すると1文字32ビット表記ということもあるのでchar 2つで表記される場合もある」と。
いろいろ調べて勉強になった。サロゲートペアって用語だけは知っていたけど具体的にどういうことなのか、必要に迫られて調べてようやく理解できた。
Charactor.toChars()でU+10000以降のコードをサロゲートペアで返してくれるということも。
まぁ、知ってる人からは常識じゃんって話しですよねぇ…。
関連する記事:
- 家に帰ったが… コンパイルに時間がかかったあげくに、こんな時間ですか。 …とりあえず、寝る。......
- 有給取得 2ヶ月ぶりの有給取得。 先月も計画していたのだけど、仕事が忙しくて2日間とも取りやめていたから。 まぁ今日みたいに梅雨で雨が降っていると休んでいてもあまり嬉しくはないけれど…。 とりあえず、満杯になりそうなHDDレコーダの整理なんかをしつつ、過ごすつもり。......
- 代休の予定が潰れた 今週のバグの出具合が少なかったら27日を休みにする予定だったけど、なんとなく周辺機能でバグ報告があったので念のため出勤することに。 せっかく今日と違って天気も良くなるみたいだし、休めるかな…と思ったけどそんなに甘くは無かったか。とりあえず、大きなバグが出なければいいんだけど。......
- お仕事 仕事の方はここ半月くらい吐き気がするくらい忙しかったのが、今日(というか昨日)でいったん区切りがついたはず…。とりあえず次に忙しいのは7月後半かな。 とりあえず、ゆっくり寝られる日を1日確保します。陰でなんと言われようがこれだけ働いた分の休みは取らせてもらいますので。......
- アンジェラ・アキ なんとなく、アンジェラ・アキの歌が良いかも、と思い始めた今日この頃。 きっかけはよく分かんないんだけどねぇ。YouTubeでPVとか見かけたからかな。 とりあえず、CD借りてみよう。......
- 夏休み終了 さて、明日からまた戦場か… うちの会社はプロジェクトによっては、今週いっぱいが夏休みのところもあります。今週のほうがお盆も終わっているんで旅行とかしやすかったかもしれないですね。 とりあえず、遠出はしていないけどそれなりに充実した休みを過ごせました。 ただ、長い休みがあっても後半にならないと遊ぶ気にならないってのが痛いところ。前半はダラダラしがちなのが無駄だなぁといつも思うんですけどね。......
- 新しい: こんなイベントがあってたのか
- 古い: ミーティング祭り
