websocket发送中文数据,客户端就会就会出onerror事件,连接就会断开!


$worker = new Worker('websocket://0.0.0.0:8484');
// 当有客户端连接事件时
$worker->onConnect = function($connection)
{
// 设置连接的onMessage回调
$connection->onMessage = function($connection, $data)
{
var_dump($data);
$connection->send('receive success');
//$connection->send("这里是汉字,客户端就会出错,用英文和数字就没问题。“);
//如果客户端发送的汉字,这里再直接把$data发回去也不会错误。
//所有send()中直接发送汉字就出错了。
};
};
// 运行worker
Worker::runAll();
已邀请:

tmig

赞同来自:

找到了问题了,文件保存为UTF-8就OK了!开始文件保存的是GBK编码发送中文就出错了。

walkor

赞同来自:

ok

要回复问题请先登录注册