水無月ばけらのえび日記

bakera.jp > 水無月ばけらのえび日記 > CultureInfo.InvariantCulture > 「CultureInfo.InvariantCulture」へのコメント

「CultureInfo.InvariantCulture」へのコメント

[1780] Re: えび日記 : 「CultureInfo.InvariantCulture」

えむけい (2004年4月8日 15時14分)

Shift_JISがJIS X 0208:1997の附属書1に忠実に実装されている場合、0x815fをチェックしないとREVERSE SOLIDUSが貫通するなんて話もあります。

WebメールのJavaScript無効化とかWindowsのパス名のTraversal対策とかを突破するために使えそうですね。

[1783] Re: えび日記 : 「CultureInfo.InvariantCulture」

ばけら (2004年4月9日 22時19分)

>Shift_JISがJIS X 0208:1997の附属書1に忠実に実装されている場合、0x815fをチェックしないとREVERSE SOLIDUSが貫通するなんて話もあります。

 うーむ、しかしそのへんはイマイチかもしれません。試しに

using System;

class App{

public static int Main(){

byte[] codes = new byte[]{0x81, 0x5f};

System.Text.Encoding sjis = System.Text.Encoding.GetEncoding("Shift_JIS");

string s = sjis.GetString(codes);

if(String.Compare(s, "\\", true, System.Globalization.CultureInfo.InvariantCulture) == 0){

Console.WriteLine("match");

} else {

Console.WriteLine("NO match");

}

return 1;

}

}

 などというものを実行してみたのですが、NO match でした。

新規投稿フォーム

※広告や宣伝の書き込みはご遠慮ください。

:

:

:

最近の日記

関わった本など