teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

誤字

2017/10/08 06:45

投稿

dodox86
dodox86

スコア9416

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  先のkikukiku様の回答内容と併せて検証していただきたいのですが、本来であれば`HttpContent.ReadAsStringAsync` はHTTPレスポンス中のcharsetの指定状況を見て、適切な文字コードで変換してstringで返してくれるもの、との認識です。その線でいくとUWPアプリではなく、コンソールアプリの方では問題ないことと矛盾します。
2
2
 
3
- 2つほど原因は考えられて、基本的には.NET Framework中のクラスメソッドの実装状況に依存している気がします。UWPアプリは .NET Core なので、コンソールアプリでの.NET Framework 4.x 等とは違う実体が違うものを使用しているはずです。(クラス階層は見た目同じだけど、実際にロードして使っているものが違う)
3
+ 2つほど原因は考えられて、基本的には.NET Framework中のクラスメソッドの実装状況に依存している気がします。UWPアプリは .NET Core なので、コンソールアプリでの.NET Framework 4.x 等とは実体が違うものを使用しているはずです。(クラス階層やメソッドは見た目同じだけど、実際にロードして使っているものが違う)
4
4
 
5
5
  それで考えますと、
6
6
  0. `HttpContent.ReadAsStringAsync`の動作が違う
@@ -14,4 +14,4 @@
14
14
  Debug.WriteLine("res:" + res);
15
15
  string uns = Regex.Unescape(res)
16
16
  ```
17
- とデバッグ出力して、受信したデータが確実に入っているかも注意して確認してみてください。
17
+ などとデバッグ出力して、受信したデータが確実に入っているかも注意して確認してみてください。