Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php utf8与utf-8、utf8与utf-8之间是否存在差异?_Php_Python_Mysql_Html_Utf 8 - Fatal编程技术网

Php utf8与utf-8、utf8与utf-8之间是否存在差异?

Php utf8与utf-8、utf8与utf-8之间是否存在差异?,php,python,mysql,html,utf-8,Php,Python,Mysql,Html,Utf 8,在许多不同代码环境的官方文档中,我看到UTF-8可以用大写或小写表示,也可以用破折号表示。是否有任何地方需要使用其中一个 找到这些字符串的一些地方包括: 参考header()参数(HTTP头)的PHP手册 参考PHP函数参数的PHP手册 参考内部配置的PHP手册 关于配置的MySQL手册 Python2代码编码声明 Bash语言环境配置 HTML元标记 XML文档类型 这确实大不相同。一个地方只接受一种形式;另一个地方只接受另一个 在这里列出哪种情况是正确的并不是一个好主意-这将是一个庞大而无

在许多不同代码环境的官方文档中,我看到UTF-8可以用大写或小写表示,也可以用破折号表示。是否有任何地方需要使用其中一个

找到这些字符串的一些地方包括:

  • 参考header()参数(HTTP头)的PHP手册
  • 参考PHP函数参数的PHP手册
  • 参考内部配置的PHP手册
  • 关于配置的MySQL手册
  • Python2代码编码声明
  • Bash语言环境配置
  • HTML元标记
  • XML文档类型

这确实大不相同。一个地方只接受一种形式;另一个地方只接受另一个

在这里列出哪种情况是正确的并不是一个好主意-这将是一个庞大而无意义的开放式列表。只需在相应的文档中查找特定情况下可接受的表单。

官方将名称定义为不区分大小写,拼写为UTF-8(UTF8甚至不是有效的别名)。任何能够处理UTF-8的软件都不可能不识别UTF-8这个名称。因此,在所有地方,使用UTF-8而不是UTF8都很重要


由于名称不区分大小写,文档可以使用任何大小写。对他们施加案例限制的软件将被严重破坏,我不明白为什么会假设这样的软件存在。文档的变化并不意味着必须使用某些特定的字母大小写。

@David确切地说,为什么?除了这确实是一个边缘非建设性问题之外,这是我能想到的唯一答案。谢谢。我确实看到一些地方需要一种形式,其他地方需要另一种形式,而且大多数地方都是宽容的。我最感兴趣的是了解那些不宽容的地方@dotancohen只需查看文档即可。作为堆栈溢出问题来问这个问题没有真正的意义。这将是一个完全无用的列表,没有实际用途。@dotan…当然,除非您有这样一个列表的实际用例。但我真的想不出一个有效的问题。@Pekka:这正是我发布这个问题的原因!要知道异常在哪里,“UTF8”在python
.encode()
中运行良好。所以在“所有地方”并不重要,mySQL不接受带有破折号的
UTF-8
。它需要
utf8
(但不区分大小写)谢谢!这正是我需要知道的!