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