
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
UTF-16からUTF-8への変換、またはその逆は、単純な計算で行うことができます。
参考URLを見るなどして、自分で作ってみてください。WideCharToMultiByteでもある程度のことはできますが、BOMの有無やサロゲートの対応可否など、細かな制御を行うには自作した方が便利です。
それに、WideCharToMultiByteでは環境に依存してしまいますが、自分で計算すれば環境には依存しません。
参考URL:http://seclan.dll.jp/ccutffaq.htm
この回答へのお礼
お礼日時:2007/10/06 13:52
返信ありがとうございます。
教えてくださったURLを参考にしてみます。
また聞いてしまうことがあると思いますが、その時はよろしくお願いします。
No.1
- 回答日時:
WideCharToMultiByte 関数ですね?
WideCharToMultiByte(CP_UTF8,Unicode バッファ,-1,バッファ,バッファの長さ,0,0);
のような感じです。
・WindowsAPI について
検索すれば出ると思うのですが、簡潔に示します。
API=Application Programming Interface の略で
その名の通り、プログラミング用のインターフェイス(仲介役)です。
パソコンで何か動作をさせる際、画面表示やキー入力など本来は
ハードウェアデバイスに機械語で指令記述するのですが、
命令手順の敷地が広すぎたり、機種ごとに異なるなどの不都合を
なくすためシステムコールというあらかじめ手順が用意されている
サブルーチンを API関数が、簡単な引数で呼び出します。
さらに、文字列の計算、変換、など便宜的なものもあります。
簡単に言うと、OS の多数機能や体裁を簡単な関数呼び出しで実現
できるものです。
尚、VisualBasic で使われるコンポーネント(例えばファイルを開く
のダイアログ時に使用する、プロパティやメソッドを実装した
ポリモーフィズムオブジェクト)は、API の呼び出しを内部で行って
います。
この回答へのお礼
お礼日時:2007/10/06 13:59
返信ありがとうございます。
UTFの件、色々とやってみます!
わからなくなったら聞いてしまうかと思いますが、その時はまたよろしくお願いします。
APIは、プログラムを組んでいるときに使っている関数なんかが当てはまると考えればよろしいですか??例えば、レジストリからデータを取ってくるような関数ですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのクエリの値を変換(代入...
-
離散コサイン変換(DCT)について
-
DateDiff関数の怪!?
-
VBAでArrayListを使う為の「msc...
-
VBAでIEが起動しているか...
-
vbaでPDFファイルが印刷されない
-
意味不明の実行時エラーで困っ...
-
CreateProcessのエラー
-
exeファイルを実行するとすぐに...
-
Designer.vbは直接コードをいじ...
-
オブジェクト(dll)のレジストリ...
-
VB.NETでSPREADの設定方法
-
VBAでコマンドプロンプトを呼び...
-
印刷ダイアログを表示させたくない
-
Product Codeの変更法は?
-
VBAでOutlookを終了させたい Ex...
-
C#ソースをCSCファイルにてコン...
-
C++初心者です。 debug asserti...
-
VB2008→VB2010でエラーが出てま...
-
ManagementClassが見つからない。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリの値を変換(代入...
-
電卓の作成 VB
-
経過日数を調べたい
-
DateDiff関数の怪!?
-
画像を二次元フーリエ変換
-
秒数を入力すると○時間○分○秒と...
-
UTF_16からUTF_8への変換で困っ...
-
VB2013での時間帯判定で困って...
-
c言語またはVBのSin Cos Tan
-
離散コサイン変換(DCT)について
-
自動車ローンの計算式について
-
VBの時間残計算プログラム
-
Matlabで群遅延特性
-
4桁の整数の前位の足し算を行い...
-
カラーコード 濃くしたい
-
意味不明の実行時エラーで困っ...
-
Designer.vbは直接コードをいじ...
-
VBAでArrayListを使う為の「msc...
-
ManagementClassが見つからない。
-
vba 時間の引き算 例えば 15:00...
おすすめ情報