首页 > 解决方案 > 如何在python列表中搜索特定的unicode标记

问题描述

我想从代码如下的文件中搜索一个特定的字符串

f1= codecs.open('brokenhindi.txt', encoding='utf-8')
for tokens in f1:
    if u"राज्य" in tokens:
        print 'done_3'

但它没有搜索字符串(राज्य),如果我用英文标记替换 राज्य 然后它会搜索它。我在代码中找不到错误。

标签: stringpython-2.7listunicode

解决方案


您的代码工作正常。尽管您的脚本或文本文件似乎是 ascii 编码而不是 utf-8。尝试将其保存为 utf-8 编码


推荐阅读