作成日: 2021/03/22 最終更新日: 2021/10/08
文書種別
制限事項
詳細
ASP.NET CoreアプリケーションでBarcodeを含むレポートを描画すると、シンボルが表示されず、Invalid barcode dataというメッセージが表示されます。
※SP3(v14.3.21004.0)以降は以下のエラーが発生し、レポート自体が表示されません。
ドキュメントを描画できません。
No data is available for encoding 932. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.
この現象は.NET CoreがShift-JISエンコーディングをサポートしていないことに起因して発生しています。
[CodePagesEncodingProvider Class (System.Text) | Microsoft Docs]
https://docs.microsoft.com/en-us/dotnet/api/system.text.codepagesencodingprovider
回避方法
StartupクラスのConfigureServicesメソッドにエンコーディングの登録処理を追加することで回避できます。
public void ConfigureServices(IServiceCollection services)
{
// 追加
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
...
}
旧文書番号
86507