私はSocketio 0.9ベースの小さなプロジェクトで作業しています。すべてがうまく働いていますが、私はという小さな文字を持つ特殊文字を発行しています。Socket.ioは特殊文字を出力します
var config = new Object();
config.name1 = 'Iñaki';
config.name2 = 'Óscar';
config.name3 = 'Alba';
var data = new Array();
data.push(config);
var myJson = new Object();
myJson.hash = hash;
myJson.serial = serial;
myJson.data = data;
iosocket.emit('config', myJson));
、サーバーに、私は他のクライアントにそれをemiting終了を受けています:
socket.on('config', function (data) {
...
socket.broadcast.to(myroom).emit("data", data.data);
}
私は、WebクライアントウィッヒでJavaScriptから動的なJSONオブジェクトを作成してい
は、サーバーにemitedされます
設定でJavascriptオブジェクトに「Iñaki」や「Óscar」のような特殊文字がある場合、私のデータはsocketioからクライアントに出力されません。しかし、特殊文字以外の名前でObjectを入力すると、それはそのままで動作します。
¿なぜですか?
注:私はsocketio 1.1 ノートにアップグレードすることはできません。私server.jsはUTF-8で保存しました。
ありがとうございました。