gpt4 book ai didi

php - 带有 PHP 和 MySQL 的阿拉伯语

转载 作者:行者123 更新时间:2023-11-29 00:02:07 26 4
gpt4 key购买 nike

当我使用 PHP 代码时,我可以将阿拉伯语数据成功地存储在 MySQL 数据库中,但是以错误的格式取回数据。请注意以下事项:

  1. 在我的配置文件中有以下代码:

    $this->conn->exec("SET CHARACTER SET utf8");
  2. 标题已更改如下:

    header('Content-Type: text/html; charset=UTF-8');

最佳答案

编码应该在三个点改变:

  1. 从一开始就不是 utf8。
  2. PDO 连接更改为默认。
  3. 表/数据库编码不是 utf8。

这里我们将检查选项 #1

首先检查你的文本编码

$text = "أهلا وسهلا!";    
var_dump(mb_detect_encoding($text));

将您的文本放入 $text 变量并在浏览器中运行此脚本(仅用于编码检查)mb_detect_encoding 函数应该让您知道文本编码。

在你知道编码之后,你可以使用 iconv 函数并转换它。然后,使用 iconv 函数转换为 UTF8,例如:

if(mb_detect_encoding($text)!== "UTF-8")
$decoded_text = iconv(mb_detect_encoding($text), 'UTF-8', $text);

关于php - 带有 PHP 和 MySQL 的阿拉伯语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29307906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com