Python 泰奥朝鲜语字母

Python 泰奥朝鲜语字母,python,encoding,flask,Python,Encoding,Flask,我正在练习一个与我聊天的程序 但是,我在发送/接收韩文信件信息方面有问题 当我发送韩文信函时,flask应用程序返回“400坏网关”错误,服务器端python代码无法接收任何JSON数据 我还检查了flask_socketio/init.py。但它不能接收任何数据并导致相同的错误 下面是烧瓶代码和PIP列表 请就我的问题提出建议。谢谢 client.html $('form#broadcast').submit(function(event) { socket.emit('my broa

我正在练习一个与我聊天的程序

但是,我在发送/接收韩文信件信息方面有问题

当我发送韩文信函时,flask应用程序返回“400坏网关”错误,服务器端python代码无法接收任何JSON数据

我还检查了flask_socketio/init.py。但它不能接收任何数据并导致相同的错误

下面是烧瓶代码和PIP列表

请就我的问题提出建议。谢谢

client.html

$('form#broadcast').submit(function(event) {
    socket.emit('my broadcast event', {data: $('#broadcast_data').val()});
    $("#broadcast_data").val('');
    $("#broadcast_data").focus();
    return false;
});
服务器.py

@socketio.on('my broadcast event', namespace='/test')
    def test_broadcast_message(message):
        session['receive_count'] = session.get('receive_count', 0) + 1
        emit('my response', {'data': message['data'], 'count': session['receive_count'], 'time':strftime("%m-%d %H:%M:%S"), 'sid':request.sid},
             broadcast=True)
pip列表

apt-xapian-index (0.45) 
chardet (2.0.1)
dict (0.0.4)
distribute (0.6.49)
Flask (0.10.1)
Flask-SocketIO (2.2)
greenlet (0.4.9)
itsdangerous (0.24)
Jinja2 (2.8)
MarkupSafe (0.23)
mercurial (2.8.2)
pip (8.1.0)
python-apt (0.9.3.5ubuntu1)
python-debian (0.1.21-nmu2ubuntu2)
python-engineio (0.9.0)  
python-socketio (1.1)
request (0.0.2)
requests (2.2.1)
setuptools (0.6rc11)
six (1.10.0)
ssh-import-id (3.21)
urllib3 (1.7.1)
Werkzeug (0.11.4)
烧瓶_socketio/init.py

skip_sid = flask.request.sid \
    if not kwargs.get('include_self', True) else None
self.server.emit(event, *args, namespace=kwargs.get('namespace', '/'),
                     room=kwargs.get('room'), skip_sid=skip_sid,
                     callback=kwargs.get('callback'))

您检查过错误日志吗?看起来像是经典的unicode问题。请尝试在python3上运行此应用程序或使用适当的编码。没有任何日志内容,也没有响应。@AndrewI通过安装“eventlet”解决了此问题。谢谢你的建议