将波斯值插入带有php代码的表中 [英] Insert persian value into a table with php code

查看:29
本文介绍了将波斯值插入带有php代码的表中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在表格中插入一个值.但是当我在代码下面运行时,我看到用 ???? 显示这个值.我该如何解决这个问题?

I want to insert a value in a table . But when I am running below code , I see that shows this value with ???? . How can I solve this problem ?

插入.php

<?php
    include "connect.php";
    $query = "INSERT INTO customer_tab (name,phone,address) VALUE ('آزاده','0981245','ایران کرمان')";
    $result = $connect->prepare($query);
    $result->execute();
?>

connect.php

connect.php

<?php
    $server = "localhost";
    $user = "azadgh";
    $pass = "*******";
    $dbname = "my_db";
    $dsn = "mysql:host=localhost;dbname=$dbname";
    try {
        $connect = new PDO($dsn, $user, $pass);
        $connect->exec("SET character_set_connection = 'UTF8");
        $connect->exec("SET NAMES 'UTF8");
        $connect->exec("SET CHARACTER SET 'utf8'");
    } catch (PDOException $error) {
        echo "unable to connect : " . $error->getMessage();
    }
?>

在此先感谢您的帮助.

推荐答案

TRy: PDO("mysql:host=localhost;dbname=DB;charset=UTF8");
这是一个有帮助的解决方案:
$pdo->query("SET CHARACTER_SET_RESULTS=NULL");
$result = $pdo->query("select * from table");

这篇关于将波斯值插入带有php代码的表中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆