Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 包含波斯语字符的DB表行在网页上未正确显示_Php_Html_Sql - Fatal编程技术网

Php 包含波斯语字符的DB表行在网页上未正确显示

Php 包含波斯语字符的DB表行在网页上未正确显示,php,html,sql,Php,Html,Sql,我已经通过odbc连接将我的php网页连接到我的.mdb数据库 我的第一个问题是: 在页面上显示我的db表行时,应如何避免使用?而不是正确的波斯语字符 我的示例html代码: <form action="" method="post"> <input type="text" value="my_value"> </form> 我的PHP示例代码: <?php $conn = odbc_connect('my_db','',''); if

我已经通过odbc连接将我的php网页连接到我的
.mdb
数据库

我的第一个问题是:

在页面上显示我的db表行时,应如何避免使用
而不是正确的波斯语字符

我的示例html代码:

<form action="" method="post">
    <input type="text" value="my_value">
</form>

我的PHP示例代码:

<?php

$conn = odbc_connect('my_db','','');
if (!$conn) {
    exit("Connection Failed: " . $conn);
}

$submitted_value = $_POST["my_value"];
$sql = "SELECT * FROM my_table WHERE column1 = '$submitted_value'";
$result = odbc_exec($conn,$sql);
odbc_close($conn);

?>

检查以确保您的数据库也配置为存储UTF8,有些仅存储ASCII。此外,在显示时,确保HTML文档配置为显示UTF8

例如:

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-6">

资料来源: