Laravel 如何修复错误的文本编码(ð;ø;)?

Laravel 如何修复错误的文本编码(ð;ø;)?,laravel,Laravel,如何修复文本编码:ðø?我正在使用Laravel和MySQL数据库 我试过了 mb_convert_encoding($var,$to,$from); 但是我不知道从和到的编码。使用UTF-8编码创建数据库,如下所示: CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 如果你这样做,你就不需要转换任何东西。要确保传入的用户数据具有正确的编码,请确保在head标签中设置编码: <hea

如何修复文本编码:ðø?我正在使用Laravel和MySQL数据库

我试过了

mb_convert_encoding($var,$to,$from);

但是我不知道从和到的编码。

使用UTF-8编码创建数据库,如下所示:

CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
如果你这样做,你就不需要转换任何东西。要确保传入的用户数据具有正确的编码,请确保在head标签中设置编码:

<head>
    <meta charset="UTF-8">
</head>


如果使用现有数据,在使用
mb\u convert\u编码转换数据之前,无法找出它的编码方式。看起来,您使用的解码方式是错误的,类似于解码为Windows 1252的UTF-8。我想有必要了解一下,您是否正在使用未编码为UTF-8的现有数据?如果没有,则将mysql数据库设置为UTF8,以确保始终使用正确的编码。那么,你不需要改变信仰。