Visual Studio 2005スレ Part15
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
981:デフォルトの名無しさん 06/09/24 13:47:51 一応 .NET Framework では扱うことができるらしいのですが、 http://msdn2.microsoft.com/ja-JP/library/8k5611at.aspx コンソールや std::wcout などでも扱うことができるのか 確かめたいと思っています。 982:デフォルトの名無しさん 06/09/24 13:52:25 >>981 std::wcoutはたぶん無理。 C/C++のワイド文字ストリームは、 プログラム内部ではワイド文字、外部ではマルチバイト文字を使うという方法を想定して作られており、 入出力時にはワイド文字・マルチバイト文字の変換が行われる。 Read/WriteConsoleWで直接やればできると思う。 983:デフォルトの名無しさん 06/09/24 14:01:48 >>982 そうですよね、 wchar_t はそもそも固定長だから UTF-16 は違反だし、ということは Visual C++ では UCS-2 からサロゲートペアの範囲を除いたもの、 gcc では UCS-4 (実際はライブラリ依存) ですよね。 それでもファイル名などは XP 以降 UTF-16 になったので、 昔のプログラムをリコンパイルしてうまく動くのかな、 と気になったので実験しようと思いました。 なお、アクセサリ→文字コード表ではそもそも Unicodeの コードとして16進4桁までしか入力できず、 ATOK 2005 では 16進5桁まで入力できました。 MSゴシックではそのあたりにグリフが無かったのですが、 メイリオではサロゲートペア範囲にもグリフが有りました。 たとえば U+2363A (2面15区35点) とか。 Visual Studio 2005 のエディタ自体は対応している http://msdn2.microsoft.com/ja-JP/library/ms242313.aspx ようですが、もちろんフォントをメイリオなどにしなければ 「・」と表示されるだけで悲しいですね。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4728日前に更新/222 KB
担当:undef