gpt4 book ai didi

php - 导出到 CSV CP1252 West 编码法语重音字符未转换

转载 作者:行者123 更新时间:2023-11-29 16:13:53 25 4
gpt4 key购买 nike

我正在从我的电子商务商店导出客户名称(和街道地址),我们有许多法国客户名称,导致导出到 CSV 时出现一些问题。我以为我已经通过使用 utf8_decode() 修复了它,如下所示:

echo utf8_decode($row['billing_name']) . ",";

$row['billing_name'] 来自 mysqli 数据库查询的简单 while 循环。

但例如 Stéphane Perry 在 csv 文件中导出为:St√©phane Perry

我检查了数据库,客户字段上的编码集是 CP1252 West 我认为这是为了解释法国口音,所以我不认为我想弄乱那里的编码,我希望能够修复在导出过程中使用。

最佳答案

不要使用任何编码/解码例程。他们可能只会让事情变得更糟。我认为这就是这里发生的事情的一部分。

é 在 mojibaked 后会变成 é。但是,我找不到通往 √© 的路径。你还有另一个例子(涉及不同的字母)吗? “CP1252 West”在哪里指定? (这不是 MySQL 字符集。)

如果可以请提供

SELECT col, HEX(col) FROM ...

显示某些文本的内部编码。我们还需要确定问题是发生在 INSERT 期间还是 SELECT 期间(或两者)。并提供SHOW CREATE TABLE,以便我们可以看到数据类型。

关于php - 导出到 CSV CP1252 West 编码法语重音字符未转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55006724/

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