网上有很多关于从数据库中以PHP / HTML显示印地语文本的帮助,但它都不适用于我。
我将数据存储在MS Access [SAP.mdb]中,我希望数据[已经在数据库中的印地语中]以PHP形式显示在印地语中。
我尝试过的代码如下。我已经应用了所有可能的解决方案,但我得到的只是?????????
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<body>
<meta http-equiv="Content-Language" content="hi">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<label>
<form id="form1" name="form1" method="get" action="trial10.php">
SAP ID<input type="text" name="textfield" default="ff"/>
<?php
header( 'Content-Type: text/html; charset=utf-8' );
$conn = odbc_connect("manish", "","");
echo $conn;
$sql="SELECT * FROM SAP";
$rs=odbc_exec($conn,$sql);
echo $rs;
odbc_fetch_row($rs);
echo odbc_result($rs,3);
?>
</label>
</body>
</html>
答案 0 :(得分:0)
从数据库中检索数据或如何将数据发送到浏览器时,您将遇到错误。
要找出哪个请将此代码放在您回显数据的位置:
$result = odbc_result($rs,3);
$resultInHex = unpack('H*', $result);
$resultInHex = $resultInHex[1];
$resultSeparated = implode(', ', str_split($resultInHex, 2)); //byte safe
var_dump($resultSeparated);
这将拆分从数据库中检索的字节并显示其原始值。即,您将能够查看是否已检索到正确的字节,或者是否在PHP和数据库之间发生错误。