VITA雑談013at DOWNLOAD
VITA雑談013 - 暇つぶし2ch843:[名無し]さん(bin+cue).rar
18/04/18 12:00:46.58 +yfExOFi.net
>>841
単純にWebClientにUTF8のエンコーディングを設定せずに文字コード変換しているため、
システムのデフォルト値のエンコーディング(日本ならだいたいSJIS)が設定されてい
るのが原因だと思われる。
直すなら、未確認だけど、例えば以下でおそらく解決する。
ソース:SyncDB.cs
WebClient wc = new WebClient();
//以下の行を挿入して、明確にエンコーディングの設定を行う
wc.Encoding = System.Text.Encoding.UTF8;
wc.Proxy = Settings.Instance.proxy;
wc.DownloadProgressChanged += Wc_DownloadProgressChanged;
//上記のエンコーディング設定がないとここで文字化けする
string content = wc.DownloadStringTaskAsync(new Uri(path)).Result;
wc.Dispose();
//ここでエンコーディングの設定をしても遅いので以下の行は削除する
//content = Encoding.UTF8.GetString(Encoding.Default.GetBytes(content));
文字化けなんか起きない環境の国の人は気づかないし、テストもやりづらい
かもしれませんが、待ってれば直ぐに修正されると思います。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch