J2ME和php通信,用readUTF()接受返回值,为什么会报错
如题
如果数据不是以writeUTF格式(两字节长度+UTF-8编码的字符串字节数据)写入的,就会报错。
是指服务器端,还是终端??
看你们之间的通信的接口协议了。
服务端不是writeUTF写入的,你客户端就不能用readUTF读。
换言之,要么让服务端看writeUTF格式写,要么客户端按服务端写入的格式读。
如果服务器不是serverlet而是php的呢,这中间会不会有差别
肯定是有差别的。
但客户端能否使用readUTF主要还是看服务端数据写入时是否按照writeUTF的格式写。
有兴趣可以去查下DataInput的writeUTF
我的blog有个J2ME上传文件到php服务器(Apache)的例子。
http://blog.csdn.net/pjw100/archive/2009/12/29/5100345.aspx
谢谢pjw100,现在问题不是上传,而是php服务器(Apache)返回值中含有中文,在手机上就是乱码,而且看了看php服务器端的返回处理,只有一个函数echo就把结果返回,先在头疼的是服务器说是utf-8,但是我这里就是乱码,不知道有没有什么好的办法,或者做过php通信的,可以解释下其中的传输机制
谢谢了!!
{{
相关问答:
对php不是很了解 写了个简单的例子
现用c#调用php写的 webservice(soap WSDL)iis6.0+php5.2.8
webservice如下
<?php
class WebService
{
public function Logout()
{
//header('Co ......
各位大侠
求一段php代码
可以实现以下功能
针对不同的浏览器显示不同的图片
就是有一张图片,只想给ie6用户看到
如果ie7、chrome、firefox用户浏览则显示另外一张图片  ......
请问
object(Helper_Uploader_File) {
protected '_file' => array(
'name' => string '4_光影_1.jpg' (length=14)
'type ......
<?php
//静态变量
function myfunc(){
static $mystr;
$mystr = "哈";
echo $mystr."<br>\n"; ......