我有以下问题。我正在尝试使用Android中的httppost发送数据(我的代码看起来像http://www.androidsnippets.com/executing-a-http-post-request-with-httpclient)。使用php获取数据的服务器,这里是代码:
<?php
$fileContents = $_POST["xml"];
$fileHandle = fopen("test.xml", 'w') or die("can't create file");
fprintf($fileHandle, "%s", $fileContents);
fclose($fileHandle);
?>
它工作正常,除了非ascii字符在文件中是杂乱的。当我使用php脚本发送数据时 - 所有非ascii字符都完全按照需要显示。我该怎么办?
答案 0 :(得分:1)
这样的事情应该是技巧而不是urlencodingformentity的东西: http://www.java-samples.com/showtutorial.php?tutorialid=735
我用谷歌搜索'java post utf8'来帮助找到这个潜在的解决方案,以防你需要找到更多细节。 :)
答案 1 :(得分:0)
您可以在发布的数据中以及在PHP中设置ut8(如果要插入数据,也可以在数据库中设置)。 我们没有您的代码来查看您要发布的内容以及具体评论的内容,但UTF8是可行的方式