1

SharePoint 2010/2013 プログラムのコードの一部で、次のことを行います。

HtmlPage.Window.Navigate(new Uri(url, UriKind.RelativeOrAbsolute), "_blank");

URLに次のようなものがあります?doc=äñǣ.tif(Unicodeをテストするため)。

doc反対側では、リクエストからその変数を取得したいと思います。

this.Request.QueryString["doc"];

2010 年には、これは として正しく返され%u00e4%u00f1%u01e3.tif、その後 に解析できますäñǣ.tif

しかし、2013 年には、まったく異なる結果が得られました。%u00c3%u00a4%u00c3%u00b1%u00c7%u00a3.tifどの解析結果äñǣ.tifが間違っているかということです。

Htmlpage.Window.Navigateこれが正しく機能するために、ある種の UTF エンコーディングを指定する必要がありますか? どのように?doc2013年の変数がまったく異なるエンコーディングであるという明確な兆候はありますか?

4

0 に答える 0