Sorunu anladım, PHP tarafında u şeklinde unicode haline çevriliyor fakat js tarafında olmuyor. Bunu alttaki kod ile çözdüm fakat en mantıklı çözüm bu olmayabilir.
function unicode(s) {
return s.replace(/[^\0-~]/g, function(ch) {
return "\\u" + ("000" + ch.charCodeAt().toString(16)).slice(-4); });
}
var user_basket = Buffer.from(JSON.stringify(
[
[unicode("Örnek ürün 1"), "18.00", 1]
]
).replace(/\\\\u/g, "\\u")).toString('base64')
Daha iyisini bulana kadar en iyisi budur hocam

Çok teşekkürler