파이썬에서 서식을 사용하여 쿼리를 만들려고하고 있는데, 어떻게 데이터에 대한 이진 입력을 이스케이프 처리 할 수 있는지 알 수 없습니다. 다음과 같이 반환됩니다.파이썬 서식 지정 문자열 이스케이프
INSERT INTO
python
UDP
(Packet
,Destination
,Source
,Protocol
,Version
,Header_Length
,TTL
,Protoco l_UDP
,Target
,Source_Port
,Destination_Port
,Length
) VALUES (NULL, '00 : 0 C 29 : B2 : 14 : 0C ','192.168.178.50 ', '8', '4', '20', '128', '17', '192.168.178.24', '52371', '8888', '29227', 'bData \ x00 \ x00 \ x00 \ x00 \ x00에서 \ x00에서 \ x00에서 \ x00에서 \ x00에서 \ x00에서 \ x00에서 \ x00에서 \ x00에서 \ x00부터 '');)
어떻게 제대로 파이썬에서 서식 이진 문자열 값을 탈출 할 수 있습니까?
def setopUDP(destination, source, protocol, version, header_length, ttl, protocolEGP, target, source_port, destination_port, length, data):
query = ("INSERT INTO `python`.`UDP` (`Packet`, `Destination`, `Source`, `Protocol`, "
"`Version`, `Header_Length`, `TTL`, `Protocol_UDP`, `Target`, `Source_Port`, "
"`Destination_Port`, `Length`) VALUES (NULL, '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}');)"
.format(destination, source, protocol, version, header_length, ttl, protocolEGP, target, source_port, destination_port, length, data))
setopCON(query)
로 감소 어떤 데이터베이스 어댑터를 사용하고 있습니까? –