mysql 法语字符比较,关于mysql:法语应使用哪种排序规则?

我开发了一个法语网站,但在面向国家/地区列表的法语单词中却遇到了混乱。 谁能让我知道在语言表的法语中应使用哪种排序规则类型?

链接:http://www.atlasanesp.mr/register.php

请查看标题为" Pays derésidence"的下拉菜单

UTF8-bin应该可以工作。

@Rajlaksh我将排序规则从utf8_general_ci更改为utf8_bin,但是我没有工作...请检查链接atlasanesp.mr/register.php

只需使用UTF-8。

在HTML页面顶部添加:

并在PHP页面中:

header(‘Content-type: text/html; charset=utf-8′);

在您的数据库中启动查询:

mysqli_query(‘SET CHARACTER SET utf8′);

它应该工作!

请注意,mysql_*函数已被弃用,并将很快从该语言中删除。

您的权利,我将其替换为mysqli_query()

我认为这不能充分回答问题。 @ haisum-usman正在询问排序规则(即正确的排序),而不是字符集。

对于任何语言,请始终使用UTF-8。但是重要的是要确保您的代码也使用UTF-8。检查项目中的PHP文件和所有其他文本文件。

今天,UTF-8被视为标准。不使用它是一个常见的新手错误,发生在说非英语的人身上。

在MySQL中,如果您需要搜索不区分大小写,则为utf8_general_ci。

如果正在谈论MySQL Id,建议使用utf8_general_ci更为精确。

@Anticom utf8_general_ci几乎坏了,请改用utf8_unicode_ci

@PeeHaa有参考吗?我对utf8_general_ci中的内容感兴趣。

stackoverflow.com/a/1036459/508666

@rikpg没有任何变化,都一样。我已经定义了下面相同的字符集和内容类型, 并且表排序规则是utf8_general_ci。请查看atlasanesp.mr/register.php标题支付住宿费

漫长的RND之后,我发现需要使用两件事来处理不同的语言及其特殊字符。

1-您需要将表的排序规则定义为utf8_general_ci。

2-您需要定义'mysql_set_charset('utf8');'在与数据库建立连接的文件中,选择" mysql_select_db"之类的数据库后立即使用此" mysql_set_charset",这将允许您以任何语言正确添加和检索数据。

我个人感谢我的同事们给出的答案,并感谢所有人。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值