タグ

Unicodeに関するmagicalboyのブックマーク (6)

  • C++標準化委員会、ついに文字とは何かを理解する: char8_t - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? C++ Advent Calendar 2018 この記事はC++ Advent Calendar 2018 15日目の記事です。 14日目: VTKライブラリ 16日目: C++のエラー処理との付き合い方 当初見積もりよりも大幅に長い記事となり、投稿したのは12/22で1週間遅刻です。すみません。 お知らせ cpprefjpにchar8_t型追加について解説を書きました。ぎゅぎゅっとコンパクトに、また査読を受けて中立的な表現で書いていますので、よければどうぞ。 UTF-8エンコーディングされた文字の型としてchar8_tを追加 - c

    C++標準化委員会、ついに文字とは何かを理解する: char8_t - Qiita
  • 文字コード地獄秘話 第2話:聖母マリアよ、二人を何故別々に? | ALBERT Engineer Blog

    はじめに 二人を最初から一つにしておけば、何も問題など起こらなかったのだ。 一つのものを二つに分けたその時から、長い物語が始まる。 おや?また会いましたね。どうも、文字コードおじさんです。 もう半年近くも前になりますが、前回の投稿はだいぶ反響があったようで驚いております。ありがとうございます。 今回も文字コードネタですが、Unicodeにおける結合文字列を取り上げてみようと思います。 高度に発達した文字コードは地獄と見分けがつかない 次の画像はTwitterの投稿フォームですが、おかしな点があります。わかりますか? そうです。4文字しか入力していないはずなのに 5文字分とカウント されていますね。おかしいと思いませんか?あなた? 改行とかスペース入れてるんじゃねーだろうな?とか言わないで下さいね? さらに次の画像を見てみてください。 こちらは4文字とカウントされていますね。先のものとは一体

    文字コード地獄秘話 第2話:聖母マリアよ、二人を何故別々に? | ALBERT Engineer Blog
  • Delphi 2009 と Unicode : 番外編 (サロゲートペア)

    Delphi 2009 と Unicode : 番外編 (サロゲートペア) 投稿者:: Hideaki Tominaga 概要: Delphi 2009 でのUTF-16 におけるサロゲートペアの扱いについて解説します。 Delphi 2009 と Unicode については、以前お話した通りですが、UTF-16 のサロゲートペアの詳細を知らない事には、今時の Unicode 事情は語れません。ここでは「サロゲートペアとはそもそも何?」という疑問にお答えしようと思います。 サロゲートペアの正体 UTF-16 の符号化を詳しく説明しましょう。まず、U+0000 ~ U+FFFF までの文字はBMP であり、UCS2 と同義である事は “Delphi 2009 と Unicode : Part I” でお話しました。この範囲にある文字は 1 文字を “1ワード” で表します。 Hide ima

  • Delphi 2009 と Unicode : Part I

    Delphi 2009 と Unicode : Part I 投稿者:: Hideaki Tominaga 概要: Delphi 2009 でのUnicode の扱い方と基的な Unicode の構造について解説します。 Delphi 2009 に於いて、全面的に Unicode がサポートされる事になりました。コーディングスタイルは、以前のプロダクトのものとほぼ変わっておらず、ソースコードだけ見せられてもそれが Unicode 対応のものなのかを瞬時に判断する事は難しいでしょう。その位には Delphi 2009 で Unicode アプリケーションを作るのが簡単になっています。 …ただ、”Unicode アプリケーションでの問題点を探し出すのが難しい”という側面も併せ持っているのは事実です。Unicode アプリケーションを作成する上で、躓きそうなポイント/注意すべきポイントをUni

  • ビルドのコマンドとプロパティのマクロ

    Download Visual Studio 2005 Retired documentation from Official Microsoft Download Center Internet Explorer was retired on June 15, 2022IE 11 is no longer accessible. You can reload Internet Explorer sites with IE mode in Microsoft Edge.

  • VC6でUNICODEでビルドする | ブーログ

    Visual C++ 6でプロジェクトを作成した場合、デフォルトでANSIで作られる。これをUNICODEでビルドするには、以下の手順で行う。 構成の追加 [ビルド]→[構成]で新しい構成を作成する。ここでは名前を「UnicodeDebug」とした。 UNICODEディレクティブ追加 プロジェクトの設定で、「プリプロセッサの定義」に”UNICODE”と”_UNICODE”を加える。 これを加えることにより、以下のようなプリプロセス処理が行われる。 MessageBoxなどのAPIがMessageBoxAからMessageBoxWになる。 LPCTSTRのようなTを含む文字列マクロがWCHARになる。 _Tマクロで括られた文字列がL”"になる。 エントリーポイント プロジェクトの設定のエントリポイントを”wWinMainCRTStartup”に変える。コマンドラインアプリの場合は”w

  • 1