当前位置: 首页 > 面试题库 >

在MySQL数据库中保存口音

隗驰
2023-03-14
问题内容

我正在尝试将法语口音保存在数据库中,但并没有像在数据库中那样保存它们。
例如,“é”另存为“é”。
我尝试将文件设置为“ Unicode(utf-8)”,数据库中的字段为“ utf8_general_ci”,以及数据库本身。
当我查看通过Firebug通过AJAX发布的数据时,我看到的重音为“é”,因此是正确的。

谢谢,让我知道您需要更多信息!


问题答案:

我个人通过在 MySQL连接代码 之后添加来解决了相同的问题:

mysql_set_charset("utf8");

或对于mysqli:

mysqli_set_charset($conn, "utf8");

或mysqli OOP等效项:

$conn->set_charset("utf8");

有时,您必须通过添加以下代码来定义 主要的php字符集

mb_internal_encoding('UTF-8');

在客户端HTML端,您必须添加以下标头数据:

<meta http-equiv="Content-type" content="text/html;charset=utf-8" />

为了使用JSON AJAX结果(例如,使用jQuery),您应该通过添加来定义标头:

header("Content-type: application/json;charset=utf8");
json_encode(
     some_data
);

这应该可以解决问题



 类似资料:
  • 问题内容: 我想保存额外的信息,然后再将总订单发送到Paypal。对于每一项,我都在MySQL数据库中创建了一个要存储的列。现在,我正在考虑将其保存为一个数组,以后可以在创建PHP页面时阅读。多余的字段取自输入表单字段。 通过使用数组,可以确保不混淆信息吗? 问题答案: 您可以使用/ 存储数组。使用该解决方案,它们不能轻易地从其他编程语言中使用,因此您可以考虑使用/ 代替(它为您提供了广泛支持的格

  • 问题内容: 我的客户在php + mysql中创建了一个脚本,该脚本将图像直接保存在数据库中,并且每个图像都有这样的url:www.example.com/image.php?id=421 您认为这是一个非常错误的解决方案?我应该重建所有站点吗? 每天大约有1000次访问,数据库中大约有600张图像。 问题答案: 图像文件是文件,除非有充分的理由将它们存储在数据库中,否则它们应属于文件系统,在文件

  • 问题内容: 我已经更改了表和列的字符集,我得到的阿拉伯文本为???? MYSQL数据库中的标记 这是桌子的设计 当我再次触发选择查询时,它显示???? 作为文字? 谁能告诉我我在哪里做错了? 问题答案: 手动将阿拉伯数据插入您的Phpmyadmin。 首先,您检查数据库,表和列名称是否设置为utf8。如果未将这些设置为utf8,则首先进行设置,然后可以将阿拉伯数据插入到db表中。 对于数据库: 对

  • 问题内容: 我有一个模型对象,我想要一个带有日期的字段。目前,我正在使用适合我们需求的产品。 Hibernate将该字段以形式存储在数据库中。我们可以将其在数据库中的保存方式更改为更易读的格式,更重要的是将其更改为可排序的格式吗? 使用的数据库是mysql db。 问题答案: 这个问题已经解决了作为一种新的改进来 ,原来这是一个孤立的捆绑模块 现在,它直接捆绑,所以只要确保你使用的是最新的版本,它

  • 我有一个模型对象,我想在其中有一个带日期的字段。目前,我使用来满足我们的需要。 所使用的数据库是一个mysql数据库。

  • 问题内容: 我的MySQL数据库中有一个表,其中有一个日期列: 我正在将MySQL与JPA一起使用以保存日期。我有一个功能,用户可以选择最终日期范围,它将获得所有日期。 查看此代码(带有一堆SYSO)以尝试查看发生了什么… 这部分,结果很好: 好的,现在让我们转到保存部分: 如您所见,我还添加了一些行来调试它。…在继续输出之前,请检查DAO: 没什么大不了的…输出: 如您所见…应该没事吧?一切都在