[過去ログ] スレを勃てるまでもないC/C++の質問はここで 21 (1001レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
761(3): 2013/12/21(土)20:57 AAS
やはりwchar_tの情報は少ないな。
本にはおまけ程度にwchar_t型を書いてるくらいで、具体的なサンプルコードまで説明
してるものを見たことがないし、C++ Builder 5のヘルプファイルもwchar_t対応版の
関数名を書いてるくらいで具体的なサンプルコードはないし、Visual Studio .NET 2003
のMSDNも同様だな。ネットも情報が少ないし。
やっぱりCやC++でUnicodeの入出力とかする人は少ないんかいな。
VB.NetやC#.NetかJavaとかで作ったほうがいいんかいな。
762: 2013/12/21(土)21:07 AAS
>>761
_wsetlocale(LC_ALL, L"JPN");とchar or wchar_tを統一するか
TCHARを使用
765: 2013/12/21(土)21:23 AAS
>>761
ていうか、wcoutでもwprintfでもいいけどUnicodeにしかない文字を出力してみるといい。
WindowsならWin32API触らないとCP932の文字しか出力されない構造になってるんだよ。
cmd.exe /UみたいなのがあるくらいにはコンソールプログラムのUnicode対応はメンドイ。
cscript.exeとかもパイプに繋ぐと出力APIが切り替わってCP932に強制変換されてしまう。
WindowsならWin32API使わなきゃ駄目で、Unixは最悪ロケールCにUTF-8流し込むだけ。
UnixはUTF-8でwchar_tは使わないし、WindowsはUTF-16だけどwchar_tじゃなくWCHAR。
wchar_tでUTF-16ってのはWCHARの変わりに使える、位しか意味無いんじゃないかな。
766: 2013/12/21(土)21:36 AAS
>>761
std::locale::global(std::locale("japanese"));にしろ
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.029s