InternetOpenUrlの引数URL文字コードについて

解決済みの質問

InternetOpenUrlの引数URL文字コードについて

今、HTMLソースの取得を行うプログラムを作成しています。

LPCWSTR url = TEXT("http://www.yahoo.co.jp");
InternetOpenUrl( hInternet, open_url, NULL, 0, INTERNET_FLAG_RELOAD, 0 );

で、URLはオープンできますが、もし
char input_url[128] = {"http://www.yahoo.co.jp"};
の場合、

InternetOpenUrl()の引数には、UNICODEを指定しないといけないので、実行されません。
この場合、どのようにしたらいいのでしょうか?

よろしくお願い致します。

投稿日時 - 2006-08-24 18:58:29

QNo.2359859

困ってます

質問者が選んだベストアンサー

>そうです。変換方法がわかりません。
MultiByteToWideCharというAPIで変換できます。

http://www.doumo.jp/postgretips/tips.jsp?tips=67

投稿日時 - 2006-08-25 09:23:24

ANo.3

0人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(3件中 1~3件目)

ANo.4

確か作ろうとされているのはWindows CE 用のプログラムですよね?
MultiByteToWideCharでも変換できますが、
mbstowcsという関数を使うこともできるかもしれません。

参考URL:http://www.microsoft.com/japan/windowsmobile/pocketpc/techpapers/techguide/guide_8.asp

投稿日時 - 2006-08-25 11:34:58

ANo.2

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/internetopenurl.asp
によると、
LPCWSTR
ではなくて
LPCTSTR
になってますけど?

投稿日時 - 2006-08-25 03:03:34

ANo.1

Unicode(ワイド文字列)に変換すればよいと思いますが、その変換の方法が
わからないということでしょうか?

投稿日時 - 2006-08-24 21:06:43

補足

そうです。変換方法がわかりません。

投稿日時 - 2006-08-25 09:00:10

あわせてチェックしたい
  • WinInetのInternetOpenUrl関数が正常に動作しない。 ...
  • InternetOpenUrlについて ...
  • LPCWSTRとchar ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら