gpt4 book ai didi

php - 如何在 phpmyadmin 中插入意大利语

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

在目前的情况下,我在 phpmyadmin 中插入一些意大利语数据,当我在客户端问号(?)中显示相同的数据时出现

我将以下数据存储在数据库中

  Ditta giovane e dinamica, con esperienza pluridecennale nel settore, si avvale delle più innovative tecniche di modellazione associate alla tradizione artigianale orafa valenzana. Specializzata nella produzione di gioielleria classica, in particolare bracciali tennis e fedine éternelle, rivisitata nel disegno e curata nei particolari, adatta ad una clientela esigente.

使用pdo插入数据

最佳答案

现在我们看到您要说意大利语而不是斜体,还有更多需要处理的内容。

您只指定使用 PDO,但让我们看看是否无法为您找出解决方案。

标题

将 HTML 和 PHP header 中的字符集设置为 UTF-8

  • PHP:header('Content-Type: text/html; charset=utf-8');
    (PHP header 必须放置在任何类型的输出(回显、空格、HTML)之前,因此将其放在文件顶部应确保这一点)

  • HTML:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    (HTML header 放置在 <head>/</head> 标记内)

连接

您还需要在连接本身中指定字符集。在PDO中,它是在对象本身中指定的,就像这样

$handler = new PDO('mysql:host=localhost;dbname=database;charset=utf8', 'username', 'password');

注意 charset=utf8 DSN 中的属性。

数据库和表

  • 您的数据库及其所有表必须设置为 UTF-8。请注意,字符集与排序规则不同

    您可以通过对每个数据库和表(例如在 phpMyAdmin 中)运行一次下面的查询一次来实现此目的

    ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci;
    ALTER TABLE tablename CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;

<小时/>

执行这些更改后,您将需要再次插入数据,因为数据库中已有的内容具有错误的字符编码。可以创建一个脚本来执行此操作,但可能会导致更多工作,因此如果您有一个小型数据库,再次插入它可能会更快。

关于php - 如何在 phpmyadmin 中插入意大利语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34356673/

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