用python做restful api服务端,家里电脑和单位电脑,现在碰到点奇怪的问题
用postman发送post请求,家里电脑接收到的key的值会在中断调试的时候发现是u'中文'这样的,但是如果是单位的电脑,中断调试的时候显示的是'中文'这样的,差别是前面带不带u,2台电脑的这个差别快把我搞郁闷了,
用的是python 3.61 64bit,环境是用requirements.txt来同步的,安装的库应该是一致的,为什么会这样的情况出现?如何解决这个问题?2台电脑这个差异要搞死我了
代码应该也是一样的,使用github来做2台电脑的同步仓库
是否和我使用的pycharm的设置有关?
py3的字符串默认是unicode,无论是否有u前缀
两个环境的Python版本不一致吧?带u的一般都是py2产生的。更换下Python版本都为py3就可以了