従来の ASP で QueryString を介して渡されたヘブライ文字列を処理しようとしています。
私が要求する URL: http://www.XXXX.com/myapp.asp?q = שלום
(שלוםはヘブライ語で「平和」を意味し、4文字で構成されています)
ASP 側では、次のコードを実行します。
mstr = Request.QueryString("q")
for i=1 to Len(mstr)
Response.Write Asc(Mid(mstr, i, 1)) & "<br/>"
next
このスクリプトは、次の出力を生成します: 215 169 215 156 215 149 215 157
8 つの ASCII 文字。つまり、文字ごとに 2 つの ASCII 記号 (バイト) を意味します。
次の出力を確認する必要があります: 249 236 229 237
(ASCII テーブルの上部)
このような文字列を正しく処理するにはどうすればよいですか? (元の文字列で送信された 4 文字を確認するには)。