我在本地网络服务器上有一个项目,所有文件都是UTF-8,也是UTF-8中的sqlite数据库,用点(变音符号)的德语字母a,o,u都可以,但是如果我有不同类型的文件和不同的编码,那么他们就会成为主机,但它确实不会在托管上工作,为什么?
header('Content-Type: text/html; charset=utf-8');
require("dbconnect.php");
...
$sql = "SELECT * FROM customers ORDER BY CREATED " . $order . " LIMIT(10)";
$query = $dbo->prepare($sql);
$query->execute();
$result = $query->fetchAll();
renderTable($result);
...
function renderTable($queryResult) {
...
echo "<td>",ucwords(strtolower($row['CUSTNAME'])),"</td>";
...
答案 0 :(得分:0)
您是否在dbconnect.php
中尝试过此操作pos
答案 1 :(得分:0)
谢谢大家,它是一个strtolower内置函数,我用它来更改大写字母名称,对于unicode,建议使用mb_strtolower