PHP Classes

javascript portable

Recommend this page to a friend!

      Binary serialization  >  All threads  >  javascript portable  >  (Un) Subscribe thread alerts  
Subject:javascript portable
Summary:Read/write by javascript
Messages:1
Author:Till Wehowski
Date:2016-06-22 09:14:59
 

  1. javascript portable   Reply   Report abuse  
Picture of Till Wehowski Till Wehowski - 2016-06-22 09:14:59
Hello,
maybe you can help me a little:
I try to port this class to javascript to exchange the data between php and js but I don't get it.

I guess it has something to do with javascript using utf16?

I tried to use the punnycode.js but without success.

This what I got so far:
cdn.webfan.de/cdn/application/webfa ...


It throws an error: "Invalid code point 123456789...."

If I do not use punnycode.js the unserialized value is always null



var s = require('webfan/serialize/bin');

console.dir(s);

var d = Object.create({
bar : true,
foo : {},
b : 1235456,
c : [1,2,3,4]
});

var enc = s.serialize(d);
enc = utf8_decode(enc.toString());
console.log(enc);
console.dir(s.unserialize(enc));



d = 1235456;
enc = s.serialize(d);
// enc = utf8_decode(enc.toString());
console.log(enc);
console.dir(s.unserialize(enc));



d = 'a string to test';
enc = s.serialize(d);
// enc = utf8_decode(enc.toString());
console.log(enc);
console.dir(s.unserialize(enc));



d = {
bar : true,
foo : {},
b : 1235456,
c : [1,2,3,4]
};

enc = s.serialize(d);
console.log(enc);
console.dir(s.unserialize(enc));





d = 1.5;
enc = s.serialize(d);
// enc = utf8_decode(enc.toString());
console.log(enc);
console.dir(s.unserialize(enc));