1

我在 Codeigniter 中使用 TCPDF 来生成 PDF 文件。

我有从“视图”到包含参数的“控制器”函数的链接。一个参数是name = 'Högskolan'。当我在控制器中获取此参数并以 PDF 显示时,有时它显示为“Högskolan”,有时显示为“Hgskolan”(缺少瑞典字符)。此问题仅在 IE 中发生(有时 - 并非总是如此)。

当我使用File->Save asFile->Save保存此文件时,也存在差异。使用第一个选项,文件保存为“Hgskolan.pdf”,第二个选项保存为“Högskolan.pdf”。

什么会导致这些问题?任何想法?

谢谢。

4

1 回答 1

0

我建议做这样的事情:将重音字符转换为其纯 ascii 等价物

您会发现不带重音输出效果更好(当然,前提是它不会显着改变单词)。

正如 anttir 建议的那样,这可能是浏览器特定问题或系统问题不喜欢这些字符。您能否在其他浏览器或其他平台上测试输出以隔离问题。

我不能 100% 确定是 TCPDF 让你跳到那里,还是浏览器。您可以使用 Fiddler ( http://fiddler2.com/ ) 或 Charles ( http://www.charlesproxy.com/ ) [两个调试代理] 来测试它。

于 2013-08-18T03:11:05.043 回答