今天遇到一個中文字的狀況
就是在asp.net 網站產生的PDF 無法顯示那個中文字在mac電腦也無法顯示那個中文字
但是在windows下用winform 程式用word元件產生的pdf卻可以顯示那個字
這個字如下網頁在Windows 下可以顯示字 但是mac無法顯示那個字https://ctext.org/dictionary.pl?if=gb&char=%F0%A5%A1%A5
後來找到原因是因為原本網頁的report viewer 是2010
只要更新成report viewer 2015 後就可以正常顯示 下面可以抓
再裝Report Viewer 2015 RunTime前可能要先裝SQLSysClrTypes For SQL Server 2014
SQL Sys Clr Types For Sql Server 2014
更新需把web.config 更新一下
在<system.web><assembly>
<add assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
<add assembly="Microsoft.ReportViewer.Common, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
在<system.webServer><handlers>下
<add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
更新之後再從web重新產生pdf那個奇怪的 種 字 就可以正常顯示在mac的pdf也可以看到他
沒有留言:
張貼留言