尽管有utf8,但数据库中的伪造字符

猫头鹰

我有一个大型的html表单,该表单已提交到脚本,然后将数据输入数据库。

由于某种原因,我在数据库中输入的字符不正确。它变成了ä

这些文件如下:

page_varaa.php,其中包括form_haeverkkotunnus_data.php格式,或者如果提交了form,它将执行数据库操作。

这两个php页面均编码为UTF-8(不带BOM),

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

在页面顶部。表格本身具有排序规则

utf8_unicode_ci 

在index.php页面上

<head>
    <meta charset="utf-8">

我正在使用msqli并将这样的数据输入数据库:

$stmt = $db->prepare($sql);
$stmt->execute()

数据库引擎是innoDB

我的数据库的服务器连接排序规则为utf8_general_ci

尽管如此,我在数据库中仍然有假字符。我在这里想念什么?

太感谢了

编辑:

我试图设置表utf8_general_ci也,没有改变任何东西:(

猫头鹰

非常感谢cypherabe,我没有使用PDO,但是您的注释为我提供了正确的方向,我必须为mysqli设置字符集,如下所示;

http://php.net/manual/zh/mysqli.set-charset.php

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何知道Javascript字符串中是否有UTF8字符?

来自分类Dev

在SQL CE 4.0数据库中存储大签名的UTF-8字符串

来自分类Dev

在Microsoft本地数据库中读写utf8字符串

来自分类Dev

将mysql charset更改为utf8,数据库中已经存在非拉丁字符,现在不可读

来自分类Dev

如何使用php utf8在数据库中插入ö/ä/ü

来自分类Dev

UTF8与数据库问题

来自分类Dev

尽管使用utf8编码,但仍无法识别某些字符

来自分类Dev

SQLObject抛出:未知数据库'dbname?charset = utf8'

来自分类Dev

unicode和utf8数据从数据库读取到php / html

来自分类Dev

字符不在曲目UTF8中

来自分类Dev

UTF-16中的Oracle数据库,UTF-8中的Java休眠Webapp,★字符不持久

来自分类Dev

我可以在不丢失数据的情况下将MySQL数据库字符集从latin1转换为utf8吗?

来自分类Dev

将latin1数据转换为现有数据库中的utf8

来自分类Dev

在Rails中将数据库更改为utf8

来自分类Dev

utf8中的php字符比较

来自分类Dev

如何使用PHP从数据库编码UTF8

来自分类Dev

从数据库获取utf-8编码的字符串,然后在webview中显示

来自分类Dev

使用实体框架和现有数据库错误:尽管有数据注释,但“无效列”

来自分类Dev

在mySQL数据库中找到不可见的utf8字符

来自分类Dev

将mysql charset更改为utf8,数据库中已经存在非拉丁字符,现在不可读

来自分类Dev

为PostgreSQL数据库的C#中的UTF8编码过滤无效的字节序列

来自分类Dev

数据库设计-是否应将所有与图像有关的数据(尽管有图像文件本身)存储在单个表中?

来自分类Dev

具有AL32UTF8字符集的Oracle数据库中的NVARCHAR2数据类型

来自分类Dev

UTF-16中的Oracle数据库,UTF-8中的Java休眠Webapp,★字符不持久

来自分类Dev

REST Yii2-如何显示来自json中数据库的非UTF8字符?

来自分类Dev

尽管有索引,PostgreSQL地理名称数据库中的查询速度仍然很慢

来自分类Dev

修复通过PDO编码的数据库,而不指定UTF8字符集

来自分类Dev

在数据库中保存数据时,将Doctrine更改为HTML实体的UTF8编码

来自分类Dev

当数据库字符集已设置为 utf8mb4 时,发生 Django utf8 DatabaseError

Related 相关文章

  1. 1

    如何知道Javascript字符串中是否有UTF8字符?

  2. 2

    在SQL CE 4.0数据库中存储大签名的UTF-8字符串

  3. 3

    在Microsoft本地数据库中读写utf8字符串

  4. 4

    将mysql charset更改为utf8,数据库中已经存在非拉丁字符,现在不可读

  5. 5

    如何使用php utf8在数据库中插入ö/ä/ü

  6. 6

    UTF8与数据库问题

  7. 7

    尽管使用utf8编码,但仍无法识别某些字符

  8. 8

    SQLObject抛出:未知数据库'dbname?charset = utf8'

  9. 9

    unicode和utf8数据从数据库读取到php / html

  10. 10

    字符不在曲目UTF8中

  11. 11

    UTF-16中的Oracle数据库,UTF-8中的Java休眠Webapp,★字符不持久

  12. 12

    我可以在不丢失数据的情况下将MySQL数据库字符集从latin1转换为utf8吗?

  13. 13

    将latin1数据转换为现有数据库中的utf8

  14. 14

    在Rails中将数据库更改为utf8

  15. 15

    utf8中的php字符比较

  16. 16

    如何使用PHP从数据库编码UTF8

  17. 17

    从数据库获取utf-8编码的字符串,然后在webview中显示

  18. 18

    使用实体框架和现有数据库错误:尽管有数据注释,但“无效列”

  19. 19

    在mySQL数据库中找到不可见的utf8字符

  20. 20

    将mysql charset更改为utf8,数据库中已经存在非拉丁字符,现在不可读

  21. 21

    为PostgreSQL数据库的C#中的UTF8编码过滤无效的字节序列

  22. 22

    数据库设计-是否应将所有与图像有关的数据(尽管有图像文件本身)存储在单个表中?

  23. 23

    具有AL32UTF8字符集的Oracle数据库中的NVARCHAR2数据类型

  24. 24

    UTF-16中的Oracle数据库,UTF-8中的Java休眠Webapp,★字符不持久

  25. 25

    REST Yii2-如何显示来自json中数据库的非UTF8字符?

  26. 26

    尽管有索引,PostgreSQL地理名称数据库中的查询速度仍然很慢

  27. 27

    修复通过PDO编码的数据库,而不指定UTF8字符集

  28. 28

    在数据库中保存数据时,将Doctrine更改为HTML实体的UTF8编码

  29. 29

    当数据库字符集已设置为 utf8mb4 时,发生 Django utf8 DatabaseError

热门标签

归档