代码之家  ›  专栏  ›  技术社区  ›  Tomas

特殊字符编码

  •  0
  • Tomas  · 技术社区  · 6 年前

    我的 meta 在里面 index.html

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    

    UTF-8 :

    "[html]": {
      "editor.detectIndentation": true,
      "editor.insertSpaces": false,
      "files.encoding": "utf8",
    
      },
    "[typescript]": {
      "files.encoding": "utf8",
    },
    "files.encoding": "utf8",
    

    我的文档请求标题:

    GET /home?schedule=2 HTTP/1.1
    Host: localhost:4200
    Connection: keep-alive
    Pragma: no-cache
    Cache-Control: no-cache
    Upgrade-Insecure-Requests: 1
    User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
    Referer: http://localhost:4200/home?schedule=2
    Accept-Encoding: gzip, deflate, br
    Accept-Language: pl-PL,pl;q=0.9,en-US;q=0.8,en;q=0.7
    Cookie: utilityType=HEAT
    

    以及相应的响应头:

    HTTP/1.1 200 OK
    X-Powered-By: Express
    Access-Control-Allow-Origin: *
    Accept-Ranges: bytes
    Content-Type: text/html; charset=UTF-8
    Content-Length: 898
    ETag: W/"382-xsHtQLNHNB+FVVszGe2IsoXNXEI"
    Date: Fri, 31 Aug 2018 09:05:10 GMT
    Connection: keep-alive
    

    我在用Google字体Open Sans latin-extended

    <link href="https://fonts.googleapis.com/css?family=Open+Sans&amp;subset=latin-ext" rel="stylesheet">
    

    任何输出结果仍如下所示:

    enter image description here

    我没什么主意了还有什么能影响这件事?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Tomas    6 年前

    好的,正如@n.m.已经提到的,问题是本地化文件是由外部翻译团队生成的,他们将所有文本提要保存为ANSI,而不是UTF-8编码。将文件从ANSI转换为UTF解决了这个问题。