我有一个带有网络角色(ASP.NET MVC Web App)的Azure云服务,它允许下载PDF。该网站支持全球许多不同的语言。我们使用Rotativa生成PDF。它适用于英语、法语、西班牙语和许多其他基于拉丁语的字符集。
但是,即使网站可以正确显示中文和日文字符集,下载的PDF却不能。它们在PDF中显示为一系列空块。
MySQL被设置为UTF-8(utf8_general_ci:MySQL,Table,Column).我可以通过和ASP(Legacy脚本)选择 varchar值作为原始的双字节字符。ASP页保存为encoding Shift_JIS,ADODB连接参数表示为dsn=...;APP=ASP脚本;STMT=SET CHARACTER SET SJIS;
但是,当我从ASP更新字段时,更新后的varchar字符串没有(Ommited)双字节字符,但是phpMyAdmin中有单字节字符我试图将MySQL字符集更