gpt4 book ai didi

MYSQL名称字段不采用其他语言的名称

转载 作者:行者123 更新时间:2023-11-29 06:18:19 24 4
gpt4 key购买 nike

我有这个字段

display_name    varchar(30) latin1_swedish_ci

它通常采用英文名称,但是这个数据库处理不同的语言,并且来自各地的用户在那里输入名称,其中一些是不同语言的。法语让我们说,以法语存储的名称显示如下 ????????可能是什么原因?我相信它与此 latin1_swedish_ci 有关 我怎样才能使这个字段通用以正确地采用和显示任何语言的任何名称?

最佳答案

您需要调用:

mysql_set_charset("utf8");

另请参阅:10.1.10 Unicode Support

或者另一种方法是在 MYSQL 中使用 utf-8,将其添加到您的 my.cnf 中:

collation_server = utf8_unicode_ci
character_set_server = utf8

当您执行查询时,首先使用这两个查询:

SET NAMES 'utf8';
CHARSET 'utf8';

关于MYSQL名称字段不采用其他语言的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34648935/

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