gpt4 book ai didi

php - utf8_general_ci 数据应该如何存储?

转载 作者:行者123 更新时间:2023-11-29 00:59:45 25 4
gpt4 key购买 nike

我正在使用 utf8_general_ci,应该如何存储数据?

我的意思是,如果我有一个包含特殊字符的 varchar/text,例如 áéíóúàèìòùçÇÀÉÌÒ,它们是这样存储的还是以某种方式转换的?我正在进行CASE/ACCENT INSENSITIVE 搜索,但人们告诉我我没有正确存储数据,所以我需要一个引用

对此很困惑,甚至我的 ORDER BY 也无法正常工作,因为数据已损坏(在我知道应该如何存储数据之后,我将要转换我的数据库,表/集名称已经是 utf8_general_ci/utf8)

最佳答案

i'm using utf8_general_ci, how should data be stored?

妥善保管即可。 :)

严肃地说:您应该存储它,以便当您在 phpMyAdmin 或 HeidiSQL 等程序中通过 UTF-8 编码连接查看 UTF-8 编码数据库时,您会看到实际字符 áéíóúàèìòùçÇÀÉÌÒ。仅此而已。

utf8_general_ci 已经不区分重音了

 á = a
é = e

如果您使用 LIKE 子句 columnname LIKE "searchterm" 而不是 columnname = "searchterm",它也会不区分大小写。

关于php - utf8_general_ci 数据应该如何存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4120374/

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