system.util.jsonDecode messing up unicode symbols

I have a document tag holding a json string like this:

{
    "articleId": "111CN",
    "partDescription": "CN Packaged Goods 包包包包",
    "batchId": "C75582",
     "orderNumber": 1220000,
     "targetQuantity": 100
}

If I parse that tag using system.util.jsonDecode in the Chinese symbols will turn into strange characters: like this `包装商品

It works however when importing json and using "json.loads()"

Is this know behavior for system.util.jsonDecode, that it cannot work properly with unicode characters or am I using it wrong?