首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mysql中用泰文排序

在mysql中用泰文排序
EN

Server Fault用户
提问于 2019-03-13 14:22:49
回答 1查看 142关注 0票数 1

我们有一个应用程序,我们使用Google (mysql)作为数据库服务器。数据库在排序规则: utf8mb4_unicode_520_ci来自泰国的应用程序的用户报告,他们的内容出现了错误的顺序和演示:泰语字母排序错误

他们还建议:

将数据库的“整理”从“utf8mb4_unicode_520_ci”或其他任何内容修改为“utf8mb4_thai_520_w2”,该版本已在Maria 10.1.15或更高版本中提供

每个实例都有不同的数据库。每个数据库都需要在特定语言中很好地工作,所以如果我们更改了数据库的排序规则,就不会有问题。

但是,我没有在MySQL in cloudSQL中看到这个(或任何其他与泰国相关的)排序规则。

任何人都知道:( a)如果还有其他可用的校对,就能做到这一点吗?( b)如何使用不同版本的mysql来支持这种(或任何其他在泰语中运行良好的)校勘?

谢谢

EN

回答 1

Server Fault用户

发布于 2019-03-13 15:32:05

( a)可接受的校对问题必须针对语言流利的人和你的业务要求。对语言顺序的期望是非常具体的。

询问与基于Unicode排序算法的区域设置相比,请求区域设置的具体优势是什么。

( b) GCP目前位于MySQL5.7.以后的MariaDB开发是不可用的。要么选择SHOW COLLATION中可用的内容,要么考虑迁移一个不同的数据库。

后者可能是一项重大的移植工作。特别是如果GCP PostgreSQL也不能满足您的需要,而且此服务无法正确地排序您的数据。您可以在自己的基础设施上运行MariaDB,但这会改变您的操作。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/958095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档