Encoding Laravel问题:语言字符编码

Encoding Laravel问题:语言字符编码,encoding,Encoding,Privjet 我不明白为什么我没有显示非ASCII语言字符,比如说不同语言的“ç,ñ,ç” 所讨论的文本是硬编码的,它不是由DB提供的 我在这里看到了相同的问题 我看到我应该这样写: header('Content-type: text/html; charset=utf-8'); 但这到底是怎么回事?我不能这样写,浏览器只是镜像单词并以纯文本的形式显示,没有解析 我对frontpage的编码是这样的: <head> <meta charset="utf

Privjet

我不明白为什么我没有显示非ASCII语言字符,比如说不同语言的“ç,ñ,ç”

所讨论的文本是硬编码的,它不是由DB提供的

我在这里看到了相同的问题

我看到我应该这样写:

 header('Content-type: text/html; charset=utf-8');
但这到底是怎么回事?我不能这样写,浏览器只是镜像单词并以纯文本的形式显示,没有解析

我对frontpage的编码是这样的:

<head>
        <meta charset="utf-8">

</head>

应该是Unicode

我试图在validator.w3.org中测试我的页面,结果如下:

很抱歉,我无法验证此文档,因为第60行包含一个或多个我无法解释为utf-8的字节(换句话说,找到的字节不是指定字符编码中的有效值)。请检查文件内容和字符编码指示

第60行实际上有一个单词Español(西班牙语)和那个奇怪的n

有什么提示吗

多谢各位


致以最诚挚的问候

您需要确保确实发送了UTF8。这完全取决于你如何提供回复。你没有提供足够的信息来找出问题所在。您需要了解文本编码的工作原理。您正在以非UTF8编码发送文本。您需要修复代码或文件以发送UTF8字节。