Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从java程序到php脚本获取摘要值?_Java_Php_Mysql_Encoding - Fatal编程技术网

如何从java程序到php脚本获取摘要值?

如何从java程序到php脚本获取摘要值?,java,php,mysql,encoding,Java,Php,Mysql,Encoding,我使用php脚本从mysql获取字符串Operacinė的sitemos。但当我尝试再次将此值发送到php脚本并获取其他值时,我得到的是null。我认为问题可能是php脚本获取非英语字符。我错过什么了吗 Java代码: PHP脚本: 漩涡 这段php代码运行良好。我可以看到所需的输出。但是为什么上面的脚本不起作用呢 <?php mysql_connect("localhost","*******","*********"); mysql_select_db("************");

我使用php脚本从mysql获取字符串Operacinė的sitemos。但当我尝试再次将此值发送到php脚本并获取其他值时,我得到的是null。我认为问题可能是php脚本获取非英语字符。我错过什么了吗

Java代码:

PHP脚本:

漩涡

这段php代码运行良好。我可以看到所需的输出。但是为什么上面的脚本不起作用呢

<?php
mysql_connect("localhost","*******","*********");
mysql_select_db("************");
$fullname = 'Operacinės sistemos';
$q=mysql_query("SELECT mdl_course.summary FROM mdl_course WHERE mdl_course.fullname = '$fullname'");
while($e=mysql_fetch_assoc($q))
    $output[]=$e;
print(json_encode($output));
mysql_close();
?>
如何将utf-8_立陶宛语_ci发送到php脚本

这很简单。utf-8_lithuanian_ci是一个排序规则,因此,当您拥有具有该排序规则顺序的数据时,它已经完成了—您只需要传递该数据。排序规则只能在排序时应用,因此当您传递数据时,数据已经排序,因此无需执行其他操作

如果你问起编码,就不能严格地说了。这里使用UTF-8编码是很常见的,因为排序规则是基于UTF-8的,但是,从技术上讲,您也可以使用任何不同的字符编码,并且由于您没有指定哪种编码,因此仍然不精确


此外,不建议在PHP中使用,也不鼓励使用整个mysql扩展。

可能是mysql\u set\u charsetutf8;比mysql_querySET name utf8更好;你是说这个吗?BufferedReader reader=新BufferedReadernew InputStreamReaders,iso-8859-10,8;尝试替换ISO-。。。使用UTF-8。只是一个快速猜测,如果这解决了您的问题,请快速测试,否则您需要进行更精确的调试嗯,进行实际调试,而不是猜测,猜测两分钟就可以了,但是如果需要更长时间,请停止猜测。不,这没有帮助。我还是找不到摘要value@LTnewbie:我编辑了你的标题问题,更清楚的是,这是一个具体的值,而不是排序规则。
 <?php
    mysql_connect("localhost","***","*****");
    mysql_select_db("*******");
    mysql_query("SET NAMES utf8"); 
    $fullname = mysql_real_escape_string($_REQUEST['cname']);

    $q=mysql_query("SELECT mdl_course.summary FROM mdl_course WHERE mdl_course.fullname = '$fullname'");
    while($e=mysql_fetch_assoc($q))
            $output[]=$e;

    print(json_encode($output));

    mysql_close();
    ?>
<?php
mysql_connect("localhost","*******","*********");
mysql_select_db("************");
$fullname = 'Operacinės sistemos';
$q=mysql_query("SELECT mdl_course.summary FROM mdl_course WHERE mdl_course.fullname = '$fullname'");
while($e=mysql_fetch_assoc($q))
    $output[]=$e;
print(json_encode($output));
mysql_close();
?>