我有一个类似"Some characters \x00\x80\x34 and some other characters“的字符串。如何将常规字符转换为它们的十六进制等效值,同时将\x00转换为实际的00十六进制值?binascii.hexlify()将'\‘、'x’、'0‘、'0’视为实际字符。稍后编辑:字符串本身是由另一个函数生成的。当我打印它时,它实际上打印"\x00“。
不知道我在这里做了什么,但是我一直在尝试运行这个select,获取行值,并使用foreach来调用带有这些值的函数(作为函数的参数传入),以便在行中插入。我得到了非法的字符串偏移错误和未定义的变量,因此我将其转储到如下所示的数组中。
我如何正确地修改它以得到"PR“= "ABCD”等等?"select cast(co as DECIMAL) as co, cast(sl as DECIMAL)as sl, cast(pr as character(10)) as pr, cast(qt