UTF8字符串中的GSOAP数据长度限制

时间:2013-06-11 08:41:52

标签: xml validation utf-8 gsoap

我正在使用GSOAP(2.8.14)实现Web服务服务器。

Web服务使用UTF-8 enconding(设置了SOAP_C_UTFSTRING标志)。除了XML数据长度验证之外,一切正常。

我的问题是,GSOAP执行的数据长度验证是否检查字符数或字节数。 我认为它应该检查字符,但我不知道这是对的。

在我的Web服务中,使用数据长度限制定义了一个简单类型(基于字符串)。如果客户端仅对元素使用“ASCII”字符,则验证将允许限制中指定的字符数。如果元素包含其他字符(例如“欧元符号”),则所使用的字符数较少。

我想知道这是正确的行为还是错误。

谢谢。

0 个答案:

没有答案