gpt4 book ai didi

php 到 rtf,é 变成 É

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:57:03 25 4
gpt4 key购买 nike

使用这个 rtf class ,我看到我的特殊字符被转换了,比如 é 变成了\'C3\'A9(那部分可能不是问题所在)

一旦我使用 php header 在 rtf 中获取它,生成的字符 (é) 将被视为 é

header("Content-type: application/rtf; charset=utf-8");
header("Content-Disposition: attachment; filename=$file_rtf");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);

奇怪!我的文件以 utf-8 格式保存,以供引用。

我在获取 excel 时遇到了类似的问题,但是使用

解决了这个问题
$text = mb_convert_encoding($text,'utf-16','utf-8');

这不适用于 rtf。感谢您的帮助。

附言。我的文件通过 DW 使用 utf-8 编码保存,我的 mysql 默认字符集也是 utf-8。当我直接从数据库中显示一个字符时我没有问题,但是只有当我在使用标题之前直接在页面中键入一个特殊字符时才会出现这个问题。

干杯。

最佳答案

好吧,最后我解决了这个问题:

mb_convert_encoding($text,'ISO-8859-15','utf-8');

关于php 到 rtf,é 变成 É,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5688728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com