缺少charset标头错误

时间:2015-11-21 09:42:26

标签: html html5 meta-tags

我尝试过以下代码。但仍然缺少Charset标题,错误即将来临

import java.lang.*;
import java.util.concurrent.atomic.*;

class A implements Runnable {
    AtomicBoolean flag;
    AtomicBoolean condition;

    A() {
        flag = new AtomicBoolean();
        condition = new AtomicBoolean();
    }

    public void run(){
        while (true) {
        System.out.println("A");
        if (condition.get()) {
            flag.set(true);
            return ;
        }
        try {
            Thread.sleep(1000);
        } catch(InterruptedException e) {
            e.printStackTrace();
        }
        }
    }
}

class B implements Runnable {
    A a;

    B() {
        a = new A();
    }

    public void run() {
    while (true) {
        System.out.println("B");
        if (a.flag.get()) {
            System.out.println("Kaboom");
            return ;
        }
        try {
            Thread.sleep(1000);
        } catch(InterruptedException e) {
            e.printStackTrace();
        }
    }
    }

    public static void main(String[] args) {
        B b = new B();
        new Thread(b).start();
        new Thread(b.a).start();
        b.a.condition.set(true);
    }
}

我也使用过这一行:

 <!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>

但错误仍然存​​在。

3 个答案:

答案 0 :(得分:0)

尝试删除元标记末尾的/。

感谢。

答案 1 :(得分:0)

像这样开始你的HTML文档:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>Page Title</title>
</head>
...

答案 2 :(得分:0)

我找到了一个解决方案,但它不在页面的META中(我花了几个小时这样),它是在服务器配置中,在ngingx虚拟服务器配置中添加charset配置

  

charset UTF-8;

我不知道apache配置,但它应该非常相似 尝试一下像:

  

AddDefaultCharset utf-8

现在我有问题,而我输入 curl -I www.w3sos.com(我的测试环境) 我没有看到结果,但是当我使用像网站分析器这样的网络测试解决方案时,它可以工作......

祝你好运,这是我的50美分这个问题

格雷格