我试图将阿拉伯语短语转换为其相应的unicode表示字符串,并且它对阿拉伯文本正常工作。Python:将空间(和其他特殊字符如。)转换为其相应的Unicode代表
>>> a = ' مساء الخير'
>>> a.strip().decode('utf-8').encode('unicode-escape')
'\\u0645\\u0633\\u0627\\u0621 \\u0627\\u0644\\u062e\\u064a\\u0631'
但是,我还希望将空格字符转换为其unicode表示('\ u0020')。我正在观察与'。',','等其他字符类似的行为。我最终希望获取字符串中每个字符的Unicode值作为列表(简单地用分隔符“\”分隔当前字符串\ U”给我的空间性格变得与以前的Unicode表示合并不正确的拆分)
>>> a.strip().decode('utf-8').encode('unicode-escape').split('\\u')
['', '0645', '0633', '0627', '0621 ', '0627', '0644', '062e', '064a', '0631']
如。我想[...'0621','0020'...]而不是当前[...'0621'...]
我是新的python字符串编码。不知道可以用这种方式遍历python字符串。该解决方案也可以正常工作谢谢 :) – NightFury13