我正在使用Pub/sub、Cloud函数和数据存储。用户通过Pub/Sub主题以JSON格式发送数据,然后云函数将接收这个json有效负载。有些数据需要进行一些处理,然后数据存储在Datastore中。
现在的问题是,有时一些其他字符也接收到JSON负载字符串中的云函数。
{'Data': 'ßTest'} #Already converted into UTF-8 by the user所以当我这么做的时候..。
data = pubsub_message['Data']
print(data) # OUTPUT :=> 'ßTest'
print(type(data)) # OUTPUT :=> #'str'
data.decode('utf-8')decode给出了str没有解码的异常,这是有意义的,因为它的类型是'str‘。
现在我要做的是把它编码成utf-8。
d=data.encode('utf-8')它将d返回为‘字节’类型。然后我把它储存在Datastore。现在,当我签入数据存储时,它是一个支离破碎的字符串,类型为Blob。
现在,我的问题-- is.Can --我把它存储在数据存储中,而不是在'utf-8‘中编码它?或者在DATASTORE中用BLOB格式编码'utf-8‘是可以的?
https://stackoverflow.com/questions/62196879
复制相似问题