新生鳩丸掲示板♯

bakera.jp > 新生鳩丸掲示板♯ > スレッド内全記事表示 (記事 1780 からのスレッド)

スレッド内全記事表示 (記事 1780 からのスレッド)

[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 でした。

最近の日記

関わった本など