6

我不知道是什么问题,但是每当我从 $_POST 函数中调用字母 ñ 时,它会将它作为 ñ .. 放入我的 fpdf 中。知道为什么吗?

4

4 回答 4

7

您的字符串编码错误。它是 UTF-8,但我认为你需要 Latin-1 左右..

您可以在字符串上使用 utf8_decode() :

echo utf8_decode("ñ"); // prints ñ
于 2011-01-09T09:59:43.653 回答
2

另一种解决方案是使用 Unicode (UTF-8) 支持扩展 FPDF。有一个补丁: http: //acko.net/node/56

于 2011-01-09T10:00:55.987 回答
2
于 2012-02-10T08:54:04.563 回答
1

我们曾经遇到过问题并使用

utf8_decode("foo bar");

解决了问题(当然取决于数据是否来自用户、数据库……)。不要忘记在标头中以 UTF-8 格式将文件传递给用户

header("Content-type: application/pdf; charset=utf-8");
于 2011-01-09T09:59:12.787 回答