<blockquote>
<p>Thoughts? Suggestions? Advice?</p>
</blockquote>
<p>别这样。在</p>
<p>真的。在</p>
<p>别这样</p>
<p>除非你在玩。别,别这样。在</p>
<p>为什么?在</p>
<p><strong>语言很难。</strong></p>
<p>{cd2>是大写的吗?在</p>
<p>您可以始终使用大写字母->小写字母->大写字母,并且输出与输入相同。正确的?在</p>
<p>没有。不。不,不。在</p>
<p>因此,首先,您的方法只包括ASCII字母。你知道吗?德语有<code>ä</code>。<code>ä</code>是直截了当的。大写<code>ä</code>是<code>Ä</code>,小写<code>Ä</code>是{<cd3>}(如果你想知道:它听起来像英语中的a<em>sad</em>)。在</p>
<p>另外,德语有<code>ß</code>。^{cd9>字母是小写。听起来很尖锐。瑞士虽然部分讲德语,但没有<code>ß</code>;他们只是使用<code>ss</code>。所以,在德语中,<code>ß</code>只出现在单词的中间或结尾。这意味着它不需要大写版本;而且,由于德国的效率,它根本就没有大写版本。在</p>
<p>你想在糖果店的入口处写下<strong>糖果店</strong>?正常情况下,它是<em>sü223; warengeschäft</em>(甜品商店)。如果你把它音译成所有的大写字母,它是正确的,并且规范化为<strong>sÜSSWARENGESCHÄFT</strong>。注意小写<code>ß</code>被大写<code>SS</code>替换。砰。没有退路。你的单词只多了一个字母,除非你懂德语拼字法(并且确定店主不是瑞士人),否则你不可能知道如果你想把东西翻译回小写,你需要用<code>ß</code>而不是<code>ss</code>。在</p>
<p>也就是说,除非你用了能给你更多信息的东西。在</p>
<p>Unicode可以提供更多信息。希腊的Ω<code>Ω</code>可能就是——一个长的“O”音,或者它可能是电阻的单位,欧姆:<code>Ω</code>。不同的含义(尽管看起来可能是一样的),对于Unicode来说,它们有着不同的代码点。如果您使用Unicode格式的大Ω<code>Ω</code>,并在其上使用python<code>lower()</code>,那么它应该正确地给出<code>⍵</code>。如果你使用<code>u"The resistance of this resistor is 5Ω"</code>并在上面使用<code>lower</code>,那么就不会太多了:<code>u"the resistance of this resistor is 5Ω"</code>。在</p>
<p>因此:不要使用简单的字母逐字翻译。它从未奏效,也永远不会成功。在</p>