{
  "schemaVersion": "0.11.0",
  "canonical": "https://www.pystone.net/notes/string-encoding-basics/",
  "atlas": "https://www.pystone.net/?node=string-encoding-basics#knowledge-atlas",
  "markdown": "https://www.pystone.net/notes/string-encoding-basics.md",
  "context": "https://www.pystone.net/notes/string-encoding-basics.context.json",
  "knowledgeVersion": "224c990773de.5fa8af6e39fa",
  "build": {
    "siteCommit": "224c990773de166d23a886306577dd90379529ce",
    "notesCommit": "5fa8af6e39fa3891d1b9b4832bfa6c4e0ecaaf0a",
    "builtAt": "1970-01-01T00:00:00.000Z",
    "version": "224c990773de.5fa8af6e39fa"
  },
  "id": "note:string-encoding-basics",
  "slug": "string-encoding-basics",
  "title": "字符串编码相关",
  "type": "note",
  "visibility": "public",
  "idStability": "rename-stable",
  "author": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "publisher": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "aliases": [],
  "summary": "字符串编码相关",
  "contentRole": "unspecified",
  "isMoc": false,
  "mocRecognition": "none",
  "generated": false,
  "attribution": "unspecified",
  "domain": "10-计算机、信息技术与工程",
  "tags": [],
  "mocs": [],
  "contentHash": "52795b73e1475ae162e96c47fa649e08be7a608fddf6cdbb096abbc06d7f0df8",
  "assets": [],
  "headings": [
    {
      "depth": 1,
      "text": "字符串编码相关",
      "anchor": "字符串编码相关",
      "citation": "https://www.pystone.net/notes/string-encoding-basics/#%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%BC%96%E7%A0%81%E7%9B%B8%E5%85%B3"
    },
    {
      "depth": 2,
      "text": "编码相关知识",
      "anchor": "编码相关知识",
      "citation": "https://www.pystone.net/notes/string-encoding-basics/#%E7%BC%96%E7%A0%81%E7%9B%B8%E5%85%B3%E7%9F%A5%E8%AF%86"
    },
    {
      "depth": 2,
      "text": "Windows cmd的编码",
      "anchor": "windows-cmd的编码",
      "citation": "https://www.pystone.net/notes/string-encoding-basics/#windows-cmd%E7%9A%84%E7%BC%96%E7%A0%81"
    },
    {
      "depth": 3,
      "text": "CSharp相关API",
      "anchor": "csharp相关api",
      "citation": "https://www.pystone.net/notes/string-encoding-basics/#csharp%E7%9B%B8%E5%85%B3api"
    }
  ],
  "claims": [],
  "outgoing": [],
  "incoming": [
    {
      "id": "note:systems-and-network-security",
      "title": "系统基础与网络安全",
      "url": "https://www.pystone.net/notes/systems-and-network-security/",
      "atlas": "https://www.pystone.net/?node=systems-and-network-security#knowledge-atlas",
      "label": "系统基础与网络安全",
      "origin": "explicit",
      "humanReviewed": true,
      "context": "计算机与操作系统中的“字符串编码相关”导航项",
      "citation": "https://www.pystone.net/notes/systems-and-network-security/#%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8E%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F"
    }
  ],
  "contentMarkdown": "# 字符串编码相关\n\n> 创建时间：2020/9/24 23:55\n\n## 编码相关知识\n\n字符编码（Character encoding）：\n<https://dailc.github.io/2017/05/03/char_charset_charEncoding.html>\n<https://dailc.github.io/2017/05/17/severalCommonlyCharEncoding.html>\n[https://baike.baidu.com/item/ANSI/10401940?fromtitle=ansi%E7%BC%96%E7%A0%81&fromid=9421969](https://baike.baidu.com/item/ANSI/10401940?fromtitle=ansi%E7%BC%96%E7%A0%81&fromid=9421969)\n\n## Windows cmd的编码\n\n命令行显示中文乱码，大多是由于字符编码不匹配导致。\n\nCMD默认编码格式为 (ANSI/OEM - 简体中文 GBK )，代码页为936\n\nchcp 命令可以设置活动代码页编号。\n65001\n\n> 代码页 描述\n>  65001 UTF-8代码页\n>  950繁体中文\n>  936简体中文默认的GBK\n>  437 MS-DOS美国英语\n\n### CSharp相关API\n\n使用C#调用命令行可以通过以下语句设置CMD的编码格式\n\n```xml\npublic class AGenericClass&lt;T&gt; where T : IComparable&lt;T&gt; { }\n\n```\n\n字节Buffer和字符串之间互相转换\n\n```xml\npublic class AGenericClass&lt;T&gt; where T : IComparable&lt;T&gt; { }\n\n```\n\nConvert，目前还不清楚应用情景\n\n```xml\npublic class AGenericClass&lt;T&gt; where T : IComparable&lt;T&gt; { }\n\n```\n"
}
