gpt4 book ai didi

php - Laravel 存储文件编码

转载 作者:行者123 更新时间:2023-12-05 04:07:02 24 4
gpt4 key购买 nike

我正在尝试使用 Laravel 的存储外观将文本文件保存为 UTF-8。不幸的是找不到办法,它保存为 us-ascii。如何保存为 UTF-8?

目前我正在使用以下代码来保存文件;

Storage::disk('public')->put('files/test.txt", $fileData);

最佳答案

您应该能够将“\xEF\xBB\xBF”(将其定义为 UTF-8 的 BOM)附加到您的 $fileData。所以:

Storage::disk('public')->put('files/test.txt", "\xEF\xBB\xBF" . $fileData);

还有其他方法可以在将文本写入文件之前对其进行转换,但这是最简单、最容易阅读和执行的方法。据我所知,Illuminate\Filesystem\Filesystem 中也没有字符编码方法。

更多信息:https://stackoverflow.com/a/9047876/823549What's different between UTF-8 and UTF-8 without BOM? .

关于php - Laravel 存储文件编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49076967/

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