字符串中包含伊朗、阿富汗等特殊国家语言,字符串拼接错误

来源:4-6 xpath提取元素

慕尼黑7546459

2020-04-21

老师,
我遇到一个关于字符串拼接奇怪的问题,title 中包含特殊国家的语言,如下:

    title = "乌龟也会飞 لاک پشت ها هم پرواز می کنندل"
    year = "(2004)"

    # 方式1
    print('{title}{year}'.format(title=title, year=year))
    # 方式2
    print(title + str(year))
    # 方式3
    print('%s%s' % (title, year))

    # 方式4
    print(f'{title}{year}')

    # 方式5
    t = [title, year]
    print(''.join(t))

拼接结果输出,按正常 “(2004) 是应该被拼接在最后,但是,换了几种方式,都是错的”:

乌龟也会飞 لاک پشت ها هم پرواز می کنندل(2004)
乌龟也会飞 لاک پشت ها هم پرواز می کنندل(2004)
乌龟也会飞 لاک پشت ها هم پرواز می کنندل(2004)
乌龟也会飞 لاک پشت ها هم پرواز می کنندل(2004)
乌龟也会飞 لاک پشت ها هم پرواز می کنندل(2004)

这是什么原因啊,该怎么解决呢?

写回答

1回答

bobby

2020-04-22

这个只是显示有问题而已,不代表内容中字符串有问题 

title = "乌龟也会飞 لاک پشت ها هم پرواز می کنندل"
year = "(2004)"
text = '{title}{year}'.format(title=title, year=year)
print(text[len(text)-6:len(text)])

通过这个你应该能明白

0
2
bobby
回复
慕尼黑7546459
你可以能否再linux下正常显示
2020-04-24
共2条回复

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5796 学习 · 6290 问题

查看课程