gpt4 book ai didi

php - 在不转换字符的情况下将 linux 文件更改为编码类型 utf 8

转载 作者:太空宇宙 更新时间:2023-11-04 12:48:31 24 4
gpt4 key购买 nike

这个问题现在很烦我!所以这就是为什么我在这里问它。我知道有很多关于编码的文章和主题,但找不到我需要的答案。

目标:
我想比较两个包含完全相同的字段和字符集的mysql表。
差异将保存在一个文件中,并在比较后导入

我的做法
- MySQL PDO 连接使用变量“set names utf8”
- 文本通过“file_put_content”放入文件

问题:
有差异的文件类型不是utf8,包含与源表不同的字符。此外,将文件导入数据库后,表中包含错误字符。

假设:
源表包含非 utf8 字符。如果列设置为 utf8,这可能吗?
如果是这样,我如何将这些字符转换回 utf8?

最佳答案

您是否尝试过将 BOM ( https://en.wikipedia.org/wiki/Byte_order_mark) 添加到文件的开头?在调用 file_put_contents 之前在文本前添加一个简单的 '\xEF\BB\BF' 应该可以。

关于php - 在不转换字符的情况下将 linux 文件更改为编码类型 utf 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37984727/

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