【发布时间】:2021-10-09 17:09:25
【问题描述】:
如果我创建一个带有 u8 前缀的字符串文字,机器代码是否知道并说,该变量的相应值应该以 UTF-8 编码?
所以无论我在哪里运行程序,计算机每次都知道如何对其进行编码?还是机器码没有说,这样编码?
因为如果我用普通字符编码某些东西,而用 UTF-8 编码某些东西(例如使用 u8),那么如果机器代码没有说明,那么有什么区别以及计算机如何知道编码?
【问题讨论】:
-
不,除非您在字符串中添加选项,否则不会指定编码。通常你会得到你的源代码编辑器使用的任何编码。
-
耶! @HolyBackCat。对不起这个错误。我是说u8
-
这可能会有所帮助:stackoverflow.com/a/67819605/1387438
标签: c++