1. · java / unicode / サロゲートペア

    [java]JIS X 0213(JIS2000/2004)のサロゲートペアです。

    Javaです。文字です。ユニコードです。サロゲートペアです。
    JIS X 0213(JIS2000/2004)のサロゲートペアです。
    文字むずかしいですね。コンピュータ上の文字の歴史を知るとおもしろいです。漢字が使えること、日本語のおもしろさってあるなーと思います。

    JIS2000/…

  2. [java]サロゲートペアからコードポイントをもとめる

    Javaです。文字です。ユニコードです。えーとサロゲートペアとコードポイントです。
    コード書いて手を動かさないといまいちイメージがわかないんですよね。ということでサロゲートペアのデータからコードポイントを求めるのと、その逆を行ってみます。
    この記事はmacosx上のJava1.6を…

  3. · java / 文字コード

    文字化け覚悟

    Javaです。文字化け覚悟です。
    文字化けというより表示されないかもですかね。

    プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)
    矢野 啓介



    上記の本のp237にサロゲートと結合文字がのっています。

    packag…

  4. · java / 手習い / 文字コード

    文字コードのための手習いその2

    Javaです。文字コードのための手習いその2です。

    まずこちらにある対応表をベースに実験です。
    JIS X 0213のコード対応表

    package a;

    import java.io.UnsupportedEncodingException;
    import java.nio.ByteBu…

  5. · java / シフト演算

    [java]intをbyteの配列にする

    javaです。

    intの値をbyteの配列にします。
    あと、byteの配列からintの値にします。


    import java.nio.ByteBuffer;

    public class A {

    /**
    * バイトの配列を16進数表現で標準出力します。
    *
    *…

  6. · java

    [java]Integer.MAX_VALUEに1を足してみたら

    Javaです。

    同じまちがいをおこすということは、きっとそのまちがいが自分の根っこの部分にマッチしているからなのだなーと思う今日この頃です。

    Integer.MAX_VALUEに1を加算するといったいどんな値になるのでしょうか?

    試してみましょう。
    public class A {