投稿者:近藤 投稿日:2024/05/31(Fri) 12:32:29 No.2381
お返事いただき誠にありがとうございます。
再度転送ソフトやサーバーも変えて実行してみましたが、結果は同じでした。
何か原因や勘違いしてないかこちらで検証してみます。
ただ、もう一度確認したいのですが、
> 普通に考えて、同じことをして、毎回文字数が変わることはありません。
とありますが、
HTTP要求を作って要求内容とする
要求内容にて「http://late-obi-9111.lovepop.jp/henshin.html」をHTTPで要求して応答内容とする
応答内容の文字コードは 「UTF-8」
応答内容の本文の文字数を報告
の部分だけを実行した場合も毎回、応答内容の本文の文字数が違う値が出てきますが、これも別の原因なのでしょうか?
> お返事ありがとうございます。
>
> > 応答内容の本文の文字数が毎回違う値になってしまいます。
> 普通に考えて、同じことをして、毎回文字数が変わることはありません。
> 何か勘違いしている箇所があるか、原因が別のところにあると思われます。
>
> ファイル転送にFTPを使っているようですが、FTPツールを使って保存したファイルを転送した場合はどうでしょうか。
> また「簡易FTPクライアント」を使わずに「FTPクライアント」を使って試してみてください。
> また可能なら別の共有サーバを使うなどして試してみてください。
>
> いづれにしても、今のところプロデルに何か原因があるように思いませんので
> お手数ですが原因を特定して頂きますようお願いします。
投稿者:KNIGHT 投稿日:2024/05/28(Tue) 21:42:43 No.2380
>2.0.1245ですでに修正済みです
失礼いたしました。
ありがとうございます。
投稿者:ゆうと 投稿日:2024/05/28(Tue) 18:09:17 No.2379
お返事ありがとうございます。
> 応答内容の本文の文字数が毎回違う値になってしまいます。
普通に考えて、同じことをして、毎回文字数が変わることはありません。
何か勘違いしている箇所があるか、原因が別のところにあると思われます。
ファイル転送にFTPを使っているようですが、FTPツールを使って保存したファイルを転送した場合はどうでしょうか。
また「簡易FTPクライアント」を使わずに「FTPクライアント」を使って試してみてください。
また可能なら別の共有サーバを使うなどして試してみてください。
いづれにしても、今のところプロデルに何か原因があるように思いませんので
お手数ですが原因を特定して頂きますようお願いします。
投稿者:近藤 投稿日:2024/05/27(Mon) 13:26:02 No.2378
ご返信いただきありがとうございます。
文字コードを指定することで大きな文字化けはなくなりました。ありがとうございます。
ただ、引き続き結果が毎回変わってしまします。(応答内容の本文の文字数が毎回違う値になってしまいます。そのほかテキストで保存した場合にwindowsのメモ帳で開くと一見同じようですが、文末にスペースが入ってしまっております。)
テキストファイル自体がおかしい可能性もあるかもしれませんので念のためファイルを作成をするところからプログラムを記載いたします。
ちなみにHTTP要求を使わずにhttpで取得すると正常に取得できてます。
----プログラム-----
送信テスト内容は 「」
カウントは 1
8000回繰り返せ
送信テスト内容は 送信テスト内容&「ああああああ[カウント]」
カウントは カウント+1
繰り返し終わり
「[送信テスト内容]」を「UTF-8」で「○○\htmltest.html」へ保存
FTPという簡易FTPクライアントを作る
FTPのサーバ名は 「○○」
FTPのユーザ名は 「○○」
FTPのパスワードは 「○○」
FTPを接続させる
FTPで「○○\htmltest.htmlを「○○\henshin.html」へアップロードする
FTPを切断させる
HTTP要求を作って要求内容とする
要求内容にて「http://late-obi-9111.lovepop.jp/henshin.html」をHTTPで要求して応答内容とする
応答内容の文字コードは 「UTF-8」
応答内容の本文の文字数を報告
投稿者:ゆうと 投稿日:2024/05/26(Sun) 21:42:56 No.2377
こんにちは
文字コードは、取得先のテキストから自動判別しています。
取得するテキストにUTF-8の特徴がない場合などは、文字化けする場合があります。
本来はサーバ側でレスポンスにContent-typeを指定する必要がありますが
このサーバでは文字コードが返していないと思われます。
レスポンスの文字コードがUTF-8であることが明らかな場合は
「応答内容の文字コード」を指定してください。
「要求内容」の設定項目は、リクエストに関する設定ですので、取得結果には影響しないため不要です。
----
HTTP要求を作って要求内容とする
要求内容にて「」をHTTPで要求して応答内容とする
応答内容の文字コードは 「UTF-8」
応答内容の本文を報告
----
投稿者:ゆうと 投稿日:2024/05/24(Fri) 21:40:29 No.2376
こんにちは
アイコン画像の抽出については、すでにバグを確認しており、1.9.1245/2.0.1245で修正しています。
ご確認ください。
お手数ですが、明らかな場合でも、
ご報告の前に最新版にてご確認頂き
バージョン情報を記載して頂けると、助かります。
投稿者:KNIGHT 投稿日:2024/05/24(Fri) 09:34:15 No.2375
お世話になります。
https://produ.irelang.jp/docs/pgraphics/iconimage.htm
このページにあるサンプルプログラム
「shell32.dll」の45番目からアイコン画像を抽出する
は実行するとエラーが出ますが、バグでしょうか?
よろしくお願いいたします。
投稿者:近藤 投稿日:2024/05/21(Tue) 11:54:03 No.2374
いつもお世話になっております。
HTTP要求にて文字化けする場合があります。詳しい条件はわからない(文字数が多いと発生するような気がします。)のですが、下記のコードを実行すると文字化けする場合と文字化けしない場合があります。
(htmlファイルはこちらで別途サーバーに挙げているファイルになります。文字コードは「UTF-8」で保存しています。)
文字コード関連の不具合のかと思われるのですが、不具合でしょうか?
よろしくお願いいたします。
--------以下プログラム-----
HTTP要求を作って要求内容とする
要求内容の文字コードは 「UTF-8」
要求内容のContentTypeは 「text/html」
要求内容にて「http://late-obi-9111.lovepop.jp/henshin.html」をHTTPで要求して応答内容とする
応答内容の文字コードを報告
応答内容の本文を報告
投稿者:onichan 投稿日:2024/04/26(Fri) 09:04:01 No.2373
お世話になっております。
内容について承知いたしました。
(キャスト構文ないと思ってたので個人的に嬉しいです)
ご確認いただきありがとうございます。
今後ともよろしくお願いいたします。
投稿者:ゆうと 投稿日:2024/04/26(Fri) 03:12:00 No.2372
こんにちは、お世話になっております。
動作等を再現させて検討しましたが
string型とobject[]型のオーバロードの手順決定できない挙動については
仕様とさせてください。
(エラーとならずにどちらかが実行されてしまう挙動はバグです)
理由としては、
整数の配列を、C#の引数に渡す際に、string型でもobject[]型でも、値変換が必要となります。
このケースのように、助詞が一致する場合には、どちらの引数も値変換が必要な点は同じですので、どちら一方に決めることができません。
同じ配列ならobject[]型が選択されることを期待しますが、要素の型を整数からobject型に変換する必要があるため「変換が必要な手順呼び出し」と判断されます。
対策としてはC#側でint[]の値に対するオーバロードを定義するか、次のように「←」によるキャストを指定してください。この場合は正しく手順が決まります。
----
【A:整数の配列】={1,2,3,4,5,6}
(A←配列)の種類名を表示
----
参考にしてください。
- WebForum -