将日文字符传递给PhP文件

时间:2012-05-27 19:34:23

标签: php encoding utf-8

我制作一个简单的PhP程序

<?php

echo $_GET['ID'];
?>

然后我打电话给

http://localhost/testGetID/?ID=%E6%AD%A4%E5%8E%9F%E7%90%86%E6%98%AF%E5%9C%A8

这就是我得到的: æ¤åŽŸç†æ~¯åœ¨

我应该怎么做才能显示实际的汉字?顺便说一句,中文字符将是我的数据库的ID。

2 个答案:

答案 0 :(得分:1)

你能试试吗?

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Test page</title>
</head>
Your php code/chinese characters go here.
<body>
</body>
</html>

答案 1 :(得分:1)

  1. 将此行添加到<head></head>部分<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  2. 使用urldecode()mb_convert_encoding()功能

  3. 使用base64_encode()对ID进行编码,然后使用base64_decode()对其进行解码

相关问题