【发布时间】:2017-03-15 04:57:41
【问题描述】:
西里尔字母在 db 中作为规范符号发布。
这是我的 php 代码
<?php
header('Content-Type: text/html; charset=utf-8');
include("../connection.php");
$data = json_decode(file_get_contents("php://input"));
$address = "Коля";
$description = $data->description;
$alt = $data->lat;
$lon= $data->lng;
$q = "INSERT INTO pitches (address, description,alt,lon) VALUES (:address, :description,:alt,:lon)";
$query = $db->prepare($q);
$execute = $query->execute(array(
":address" => $address,
":description" => $description,
":alt"=>$alt,
":lon"=>$lon
));
echo mb_detect_encoding($description);
?>
我还使用 AddDefaultCharset UTF-8 将 .htaccess 文件添加到我网站的根目录
我到处都有 utf8 编码,但我的 php 仍然向我发布像这样的 ÐšÐ¾Ð»Ñ 数据。我已经尝试了我所知道的一切,但不明白出了什么问题。
echo mb_detect_encoding($description) 显示 ANSII,
echo mb_detect_encoding($address) 显示 UTF-8
非常感谢您的帮助。
【问题讨论】: