.NET C++でDLL(マルチバイト指定)を作りました
DLL呼出し元からデータを受取り別の表示プログラム(マルチバイト指定)に渡して表示させます
DLL呼出し元がマルチバイト指定である時には正確に表示します
ところがDLL呼出し元がUNICODE指定である場合にはメチャクチャな文字が表示されます
多分UNICODEの際にはDLL内部でANSIに変換してから表示プログラムに渡せば良いのだろうと思います
ところがDLL呼出し元がANSI/UNICODEのいづれかを使用しているかの判定方法が分かりません
この辺りのことをご指導お願い申し上げます
No.3
- 回答日時:
LPCSTRなどを使うような関数にLPCWSTRを渡すのは,そもそも間違いです。
DLL内の関数の呼び出し方を間違えているのですから,
DLLを修正するのではなく,DLL内の関数を呼び出す側を修正すべきです。
ごもっともなご指摘ですがAPIをフックして、APIパラメータを読み取りたいのです
ですからアプリ側を修正出来ないのです
大変困っております
助けてください、お願いします
No.2
- 回答日時:
文字コードの判定に関して下記に書かれています。
中を解読する必要がありますが、DLLを使用した方法なども書かれていますから参考になると思います。
http://dobon.net/vb/dotnet/string/detectcode.html
ありがとうございます
コレ昔使ったことがあります
HTML文のコード判定では百発百中でした
でもトテモ重たいのです
DLLの中に組み込んで良いのもやら・・・・・・
ともかくありがとうございました
今後とも宜しくお願い申し上げます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- その他(OS) OBSが起動できません 3 2022/03/30 12:21
- フリーソフト cygewf-2.dllがない、と表示され、ダウンロードしたファイルが動作しない 2 2023/03/27 11:05
- ノートパソコン .dllファイルがありませんと表示される 5 2023/04/30 03:03
- Windows 10 IT初心者です! powershellで以下のようなエラーが出ました オブジェクト参照がオブジェクト 1 2023/05/17 11:30
- C言語・C++・C# C言語初心者です、、、お助けください 2 2023/03/14 20:08
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/06 13:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
10Mバイトて文字数に すると何...
-
バイナリとBCDコード
-
UTF-8で5~6バイトになる文字コ...
-
COBOLのCOMP形式について
-
エクセルシート名の制限を変更...
-
char str[256]の256の意味は?
-
VBAでUnicodeしか存在しない文...
-
バイト列とバイナリ列の違いが...
-
SQLで1バイト、2バイト混在...
-
1KBが1024byteな理由
-
日付時刻を4バイトに
-
URLは最高何文字まで可能なので...
-
Javaで日本語1文字のバイト数
-
ビットスワップとバイトスワッ...
-
文字数を取得したい
-
3バイト文字(UTF-8)をprintfで...
-
ピクセル,dpiから容量(バイト...
-
VB2008 2バイト文字の化け字...
-
【VB2005】テキストボックス内...
-
Visual Basicでパック10進(2進...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UTF-8で5~6バイトになる文字コ...
-
10Mバイトて文字数に すると何...
-
エクセルシート名の制限を変更...
-
COBOLのCOMP形式について
-
char str[256]の256の意味は?
-
バイナリとBCDコード
-
「1TB」のHDDに日本語は何字入...
-
Javaで日本語1文字のバイト数
-
バイト列とバイナリ列の違いが...
-
SQLで1バイト、2バイト混在...
-
ピクセル,dpiから容量(バイト...
-
C++ Builderで文字列をバイトに...
-
64bit対応
-
ワイド文字のバイト数が取得で...
-
UCS-2の一覧表が欲しい
-
3バイト文字(UTF-8)をprintfで...
-
VBAでShift-JISのURLエンコード
-
機種依存文字をチェックしたい。
-
ビットスワップとバイトスワッ...
-
VBSでテキストファイルの文字列...
おすすめ情報