SevincServices adlı üyeden alıntı: mesajı görüntüle
Maalesef farklı çıktı veriyor hocam, dosya karakter kodlamasından kastınız nedir ?
PHP çıktı:
W1siXHUwMGQ2cm5layBcdTAwZmNyXHUwMGZjbiAxIiwiMTguMDAiLDFdXQ==
NodeJS çıktı:
W1siw5ZybmVrIMO8csO8biAxIiwiMTguMDAiLDFdXQ==
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')