API.NET Web API を作成しました。デフォルトの utf-8 コンテンツ エンコーディングを使用します。データベースと一致するように、出力をlatin-1にする必要があります。
12719 次
1 に答える
2
これを行う方法を示す記事がここにありますhttp://blogs.msdn.com/b/henrikn/archive/2012/04/22/asp-net-web-api-content-negotiation-and-accept-charset .aspx
この記事から変更して、サポートされているすべてのエンコードを削除し、latin-1 だけを含める必要があります。
アプリの開始時にこのようなもの
protected void Application_Start()
{
Encoding latinEncoding = Encoding.GetEncoding("Latin-1");
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SupportedEncodings.Add(latinEncoding);
GlobalConfiguration.Configuration.Formatters.JsonFormatter.SupportedEncodings.RemoveAt(0);
}
以下の名前空間を追加します:
using System.Text;
于 2014-01-30T12:28:23.940 に答える