C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: アプリケーションの設定の保存について


(過去ログ 75 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■44494 / inTopicNo.1)  アプリケーションの設定の保存について
  
□投稿者/ jun (10回)-(2009/12/10(Thu) 10:34:22)

分類:[C#] 

2009/12/10(Thu) 10:36:48 編集(投稿者)
2009/12/10(Thu) 10:36:29 編集(投稿者)

<pre><pre>XMLに格納したファイルのパスに日本語が含まれているとエラーが出ます。
日本語は使用できないのでしょうか?

環境
WindosXP SP3
VisualC# 2008 Express


XMLファイルの中身(settings.config)-----------------------------------------------------------------------
<?xml version="1.0"?>
<Settings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Path>C:\でーた\Data.txt</Path>
</Settings>
---------------------------------------------------------------------------------------------------------


//"Settings"クラス
public class Settings
{
private string _text;

public string Text
{
get {return _text;}
set {_text = value;}
}

public Settings()
{
_text = "Text";
}
}

//読み込み部分
Settings appSettings = new Settings();

string fileName = Application.StartupPath + "\\settings.config";

System.Xml.Serialization.XmlSerializer serializer2 =
new System.Xml.Serialization.XmlSerializer(typeof(Settings));

System.IO.FileStream fs2 =
new System.IO.FileStream(fileName, System.IO.FileMode.Open);

appSettings =
(Settings) serializer2.Deserialize(fs2);  //ここでエラー
                        //InvalidOperationExceptionはハンドルされませんでした。
//XML ドキュメント (3,14) でエラーが発生しました。
fs2.Close();
</pre></pre>
引用返信 編集キー/
■44499 / inTopicNo.2)  Re[1]: アプリケーションの設定の保存について
□投稿者/ ぽぴ王子 (465回)-(2009/12/10(Thu) 11:21:53)
ぽぴ王子 さんの Web サイト
No44494 (jun さん) に返信

settings.config がUTF8で保存されていないとか。
引用返信 編集キー/
■44502 / inTopicNo.3)  Re[2]: アプリケーションの設定の保存について
□投稿者/ jun (11回)-(2009/12/10(Thu) 12:08:31)
No44499 (ぽぴ王子 さん) に返信
> ■No44494 (jun さん) に返信
>
> settings.config がUTF8で保存されていないとか。

そのとおりでした。
ありがとうございました。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -