从PHP到Java破碎字符的位置

时间:2017-08-02 07:07:53

标签: java php character-encoding

我正在XAMPP服务器上运行PHP文件并将表单发布到我的Apache Tomcat Java Web服务器。当我调试Java项目时,我可以看到一些土耳其字符被破坏了。

我的PHP文件是这样的:

<!DOCTYPE html>
<html>
<head>
    <title>RESULT</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body onload="javascript:moveWindow()">
    <form name="pay_form" method="post" action="http://localhost:8080/">
        <?php
        $postParams = array();
        foreach ($_POST as $key => $value){
            array_push($postParams, $key);
            echo "<input type=\"hidden\" name=\"" .$key ."\" value=\"" .$value."\" /><br />";
        }   

        ?>

        <script type="text/javascript" language="javascript">
            function moveWindow() {
                document.pay_form.submit();
            }
        </script>
    </form>
</body>
</html>

我发送的名字是“ilkaygünel”。但在Java请求对象中是“ilkaygünel”。 “ü”字符被打破了。破碎的角色就像这个。其他土耳其字符像ü一样被打破。

有人知道为什么土耳其语字符在Java请求对象中被破坏了吗?

0 个答案:

没有答案