Python 3.x 如何在Python中发送编码的quickfix消息?

Python 3.x 如何在Python中发送编码的quickfix消息?,python-3.x,quickfix,Python 3.x,Quickfix,我想发送一条用EUC-KR编码的信息 因此,我尝试使用下面的示例/示例发送消息,但最终得到了一个错误 def放置顺序(自身): 打印(“创建以下顺序:”) 我收到了以下错误消息 Your Input : Successful Logon to session 'FIX.4.3:CLIENT1->EXECUTOR'. 1 Putin Order Creating the following order: Traceback (most recent call last): File "cli

我想发送一条用EUC-KR编码的信息

因此,我尝试使用下面的示例/示例发送消息,但最终得到了一个错误

def放置顺序(自身): 打印(“创建以下顺序:”)

我收到了以下错误消息

Your Input : Successful Logon to session 'FIX.4.3:CLIENT1->EXECUTOR'.
1
Putin Order
Creating the following order:
Traceback (most recent call last):
File "client.py", line 903, in <module>
args = parser.parse_args()
File "client.py", line 880, in main
print ("Putin Order")
File "client.py", line 142, in put_order
trade.setField(fix.EncodedTextLen(len(test_msg.encode('euc-kr'))))
File "C:\ProgramData\Anaconda3\lib\site-packages\quickfix.py", line 40319, in __init__
quickfix.StringField.__init__(self, 355, data)
File "C:\ProgramData\Anaconda3\lib\site-packages\quickfix.py", line 910, in __init__
this = _quickfix.new_StringField(*args)
NotImplementedError: Wrong number or type of arguments for overloaded function 'new_StringField'.
Possible C/C++ prototypes are:
FIX::StringField::StringField(int,std::string const &)
FIX::StringField::StringField(int)
您的输入:成功登录到会话“FIX.4.3:CLIENT1->EXECUTOR”。
1.
普京命令
创建以下顺序:
回溯(最近一次呼叫最后一次):
文件“client.py”,第903行,在
args=parser.parse_args()
文件“client.py”,第880行,主
打印(“普京命令”)
文件“client.py”,第142行,按顺序排列
trade.setField(fix.EncodedTextLen(len(test_msg.encode('euc-kr')))
文件“C:\ProgramData\Anaconda3\lib\site packages\quickfix.py”,第40319行,在\uuu init中__
quickfix.StringField.\uuuuu init\uuuuuu(self,355,数据)
文件“C:\ProgramData\Anaconda3\lib\site packages\quickfix.py”,第910行,在\uuu init中__
this=\u quickfix.new\u StringField(*args)
NotImplementedError:重载函数“new_StringField”的参数数量或类型错误。
可能的C/C++原型包括:
固定::字符串字段::字符串字段(int,std::字符串常量&)
修复::StringField::StringField(int)
我怎样才能解决这个问题

Your Input : Successful Logon to session 'FIX.4.3:CLIENT1->EXECUTOR'.
1
Putin Order
Creating the following order:
Traceback (most recent call last):
File "client.py", line 903, in <module>
args = parser.parse_args()
File "client.py", line 880, in main
print ("Putin Order")
File "client.py", line 142, in put_order
trade.setField(fix.EncodedTextLen(len(test_msg.encode('euc-kr'))))
File "C:\ProgramData\Anaconda3\lib\site-packages\quickfix.py", line 40319, in __init__
quickfix.StringField.__init__(self, 355, data)
File "C:\ProgramData\Anaconda3\lib\site-packages\quickfix.py", line 910, in __init__
this = _quickfix.new_StringField(*args)
NotImplementedError: Wrong number or type of arguments for overloaded function 'new_StringField'.
Possible C/C++ prototypes are:
FIX::StringField::StringField(int,std::string const &)
FIX::StringField::StringField(int)