- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#でニコニコ動画の情報取得時の例外)
C#でニコニコ動画の情報取得時の例外
このQ&Aのポイント
- C#でニコニコ動画の情報取得時に発生した例外についての対処方法を教えてください。
- 参照した動画を利用してTwitterSeachAPIを用いたアプリケーションを作成しましたが、ニコニコ動画のAPIを利用したアプリケーションに変更しようとしたところ例外が発生しました。
- 例外の内容からは、タグの関係性がおかしいと思いますが、取得したXML形式の文字列を確認すると問題なく表示されます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
http://msdn.microsoft.com/en-us/library/ms144202%28v=VS.80%29.aspx >After downloading the resource, this method uses the encoding specified in the Encoding property to convert the resource to a String. http://msdn.microsoft.com/en-us/library/system.net.webclient.encoding%28v=VS.80%29.aspx >A Encoding that is used to encode strings. The default value of this property is the encoding returned by Default. 日本語Windows XPのデフォルト値はUTF-8じゃないんですよ。Content-Typeなんぞ読んでくれないorz
お礼
回答ありがとうございます。 やっぱりUTF-8のせいなんですね。
補足
一応開発環境乗せてなかったので、 Win7で開発していましたが、きっと同じ事だとは思います。 変数の内容を表示させると文字化けがひどい事になっていました。 WebClientにエンコード指定してダウンロードも無いようなのでひとまず XDocument doc = XDocument.Load(<URL>); といった形で逃げます。 ただこれだと非同期でダウンロードじゃないので、UIがフリーズしたように見えるんですけどね。。。