It seems it is an issue or difference in implementation between CPython and PyPy2, I opened an issue: [pypy/pypy#2699](https://bitbucket.org/pypy/pypy/issues/2699/warningswarn-fails-with-non-ascii-unicode).