読み込み時は、まず文字コードの自動判別を行い、自動判別に失敗したときにはShift-JISとして読み込む。
このため、従来のデータを読み込んでも、問題なく動作するはず。
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@799
16f42ceb-6dc6-49c8-ba94-
f2d53467949d
\r
#region [ DTXファイルを出力する。]\r
//-----------------\r
- var sw = new StreamWriter( this.str作業フォルダ名 + this.strDTXファイル名, false, Encoding.GetEncoding( 932/*Shift-JIS*/ ) );\r
+ var sw = new StreamWriter( this.str作業フォルダ名 + this.strDTXファイル名, false, Encoding.GetEncoding( "utf-16" ) );\r
new CDTX入出力( this ).tDTX出力( sw );\r
sw.Close();\r
//-----------------\r
this.iniファイルのあるフォルダ名 = Path.GetDirectoryName( iniファイル名 );\r
this.iniファイル名 = Path.GetFileName( iniファイル名 );\r
\r
- StreamWriter writer = new StreamWriter( iniファイル名, false, Encoding.GetEncoding( "Shift_JIS" ) );\r
+ StreamWriter writer = new StreamWriter( iniファイル名, false, Encoding.GetEncoding( "utf-16" ) );\r
writer.WriteLine( "[File]" );\r
writer.WriteLine( "Title={0}", this.stファイル.Title );\r
writer.WriteLine( "Name={0}", this.stファイル.Name );\r
builder.Append( cc.strDTXManiaのバージョン );\r
builder.Append( cc.最終更新日時 );\r
\r
- byte[] bytes = Encoding.GetEncoding( "Shift_JIS" ).GetBytes( builder.ToString() );\r
+ byte[] bytes = Encoding.GetEncoding( "utf-16" ).GetBytes( builder.ToString() );\r
StringBuilder builder2 = new StringBuilder(0x21);\r
{\r
MD5CryptoServiceProvider m = new MD5CryptoServiceProvider();\r
}\r
public void t書き出し( string iniファイル名 )\r
{\r
- StreamWriter sw = new StreamWriter( iniファイル名, false, Encoding.GetEncoding( "Shift_JIS" ) );\r
+ StreamWriter sw = new StreamWriter( iniファイル名, false, Encoding.GetEncoding( "utf-16" ) );\r
sw.WriteLine( ";-------------------" );\r
\r
#region [ System ]\r
{\r
try\r
{\r
- Trace.Listeners.Add( new CTraceLogListener( new StreamWriter( System.IO.Path.Combine( strEXEのあるフォルダ, "DTXManiaLog.txt" ), false, Encoding.GetEncoding( "Shift_JIS" ) ) ) );\r
+ Trace.Listeners.Add( new CTraceLogListener( new StreamWriter( System.IO.Path.Combine( strEXEのあるフォルダ, "DTXManiaLog.txt" ), false, Encoding.GetEncoding( "utf-16" ) ) ) );\r
}\r
catch ( System.UnauthorizedAccessException ) // #24481 2011.2.20 yyagi\r
{\r
StreamWriter sw = null;\r
try\r
{\r
- sw = new StreamWriter( this.strファイル名, false, Encoding.GetEncoding( "Shift_JIS" ) ); // オープン失敗の場合は例外発生。\r
+ sw = new StreamWriter( this.strファイル名, false, Encoding.GetEncoding( "utf-16" ) ); // オープン失敗の場合は例外発生。\r
\r
foreach( CSection section in this.Sections )\r
{\r