<p>我遇到了一些unicode问题,并意识到(无可否认,有点晚了)在字符串中添加“u”前缀可以达到以下目的:</p>
<blockquote>
<blockquote>
<p>print (u'No\xebl')</p>
<blockquote>
<p>Noël</p>
</blockquote>
</blockquote>
</blockquote>
<p>但是,我要处理大量的字符串和字符串列表,因此我需要为每个字符串添加前缀(比如,我想将“u”添加到“string”,其中string='No\xebl')。我尝试过不同的方法:</p>
<blockquote>
<blockquote>
<p>print "u"+"'"+string</p>
<p>print unicode(string)</p>
<p>print "u" + string</p>
<p>print repr(unicode(m)) #Doing so does add the prefix 'u', but adds an extra "\" to the string and no longer fixes the problem</p>
<blockquote>
<p>u'No\xebl' </p>
</blockquote>
</blockquote>
</blockquote>
<p>清单还在继续,但你得到了要点。基本上,我想知道是否有一种方法可以与print(u'No\xebl')完全相同,但是使用任何变量字符串,而不必实际写下字符串。在</p>
<p>如有任何建议,我们将不胜感激!在</p>