php nusoap问题
时间:2010-09-04 来源:zubryan
最近在做和webservice有关的项目,于是用了nusoap。如果把nusoap用于服务端,而且soap_defencoding设置成UTF-8,此时客户端过来的用的也是UTF-8编码的话,问题就出现了。
看了源代码之后才知道,nusoap里有个decode_utf8变量,默认是true。在这种情况下,会自动调用utf8_decode函数做一次解码,这样如果数据库已经设置了utf8编码,当下次直接取数据库的值时会乱码。最后决定在服务器端把decode_utf8设置为false,问题解决。
看了源代码之后才知道,nusoap里有个decode_utf8变量,默认是true。在这种情况下,会自动调用utf8_decode函数做一次解码,这样如果数据库已经设置了utf8编码,当下次直接取数据库的值时会乱码。最后决定在服务器端把decode_utf8设置为false,问题解决。
相关阅读 更多 +