擅长:python、mysql、java
<p>在德语中<code>ß</code>是一个仅以小写形式存在的字符,因为它从未出现在单词的开头</p>
<p>如果一个带ß的单词大写,这会导致排版上的问题</p>
<p>为了解决这个问题,在Unicode中引入了大写字母ß作为U+1E9E。在其他代码页中,它不可用</p>
<p>但这只是印刷,杜登的官方大写字母是SS,而在最新版本中,不再禁止使用大写字母ß。DIN标准将SS定义为ß的大写字母</p>
<p>因此Python的<code>upper()</code>的结果是正确的</p>
<p>这就是为什么在比较之前应该使用<code>lower()</code>而不是<code>upper()</code>来规范化字符串的原因之一</p>