collation相关内容

如何修改子字符串?

使用将ü和ue视为相同的归类xxx_german2_ci,是否可以将所有出现的München突出显示如下? 示例输入:"München can also be written as Muenchen." 示例输出:"München can also be written as Muenchen." 注意:还可以使用一些非SQL编程.唯一的要求是有关哪些 ..
发布时间:2020-08-13 21:01:14 数据库

MySQL:转换数据类型和排序规则对存储的数据的影响

我对此有一个一般性的问题.很多时候,我们想更改字段或排序规则的数据类型,在之前插入大量数据时.考虑以下情况: 将varchar归类从utf8_general_ci转换为latin1_swedish_ci:据我所知,第一个具有多字节字符,第二个具有单字节字符.此转换是否正确处理存储的记录?并且这种转换是否会导致现有数据量的减少(可能是50%)? int(10)到smallint(5)的转 ..

将Mysql latin1_swedish_ci转换为utf8_bin

我想知道如何使用SQL或命令行将* MySql latin1_swedish_ci *(例如,有重)转换为* utf8_bin *(所有重).有可能吗? 解决方案 您可以尝试 将现有的MySQL 数据库从一种字符集编码转换为另一种 ALTER DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; ..
发布时间:2020-08-11 07:47:56 数据库

MySQL的INSTR和排序规则

编辑3:好,忘记下面所有复杂的内容.我的问题很简单:为什么以下结果的第二列设置为0,而所有其他列都设置为1. SELECT 'a' = 'á', INSTR('András','Andras'), 'András' LIKE 'Andras', INSTR('András','Andräs') 数据库和连接设置为utf8. 结束编辑 ..
发布时间:2020-08-11 05:59:08 数据库

在MySQL中存储乌尔都语字符

我在Mysql表中存储urdu字符时遇到问题. HTML表单中的值存储在表中,但是当我在phpmyadmin中查看时,它显示了奇怪的字符. 我尝试了ucs2和utf8归类,但是我存储的新值仍然是未知字符. 正确的归类类型是什么?还是还有其他不对的地方? 谢谢 解决方案 如果使用MySQL工作台,则尝试将列设置为utf8-utf8_general_ci. 然后您将能够 ..
发布时间:2020-08-11 05:17:53 PHP

哪种utf8排序规则是最好的?

我希望使用UTF8归类来支持: 英语 波斯语 阿拉伯语 法语 日语 中文 UTF8_GENERAL_CI是否支持所有这些语言? 解决方案 是的,这是正确的. UTF-8是Unicode字符集的一种编码,它支持世界上几乎所有的语言. 我认为唯一的区别在于对结果进行排序,在其他语言中,不同的字母可能以不同的顺序排列(重音符号,变音符号等).另外,将a与ä进行比较在另 ..
发布时间:2020-08-11 03:45:17 数据库

如何在日语版的MySQL中设置架构排序规则

我在整理时遇到问题.我想设置排序规则以支持日语.例如,当table.firstname具有“あ"时,带有“ぁ"的查询应返回记录.预先感谢. 解决方案 就像“大写"和“小写"一样,对吗? mysql> SELECT 'あ' = 'ぁ' COLLATE utf8_general_ci; +---------------------------------------+ | 'あ' = ' ..
发布时间:2020-08-11 01:40:20 数据库

MySQL按数字字符串排序

我有诸如M1 M3 M4 M14 M30 M40之类的字符串(实际上是一个字母后的2-3位数) 当我执行"ORDER BY name"时,将返回: M1, M14, M3, M30, M4, M40 当我想要的时候: M1, M3, M4, M14, M30, M40 它把整个东西当作一个字符串来对待,但是我想把它当作字符串+ int 来对待. 有什么想法吗? 解决方案 ..
发布时间:2020-08-11 00:40:43 数据库

MySQL表集合utf8_turkish_ci到utf8_general_ci

我有2个表,我想加入这些表.但是一个表排序规则是 utf8_turkish_ci ,另一个是 utf8_general_ci .这些表很大(2.9GB/550MB),所以我不想在查询中使用" COLLATION "关键字,因为它已减速到我的查询中. 我的问题是:我是否将表COLLATION从utf8_turkish_ci更改为utf8_general_ci如此乱码或更改行中的任何字符? ..
发布时间:2020-07-13 06:27:24 数据库

vb.net中是否有一个函数可以告诉我们在UTF8 Unicode排序规则下2个字符串是否等效?

此问题类似于如何在PHP字符串比较中模拟MySQL utf8_general_ci排序规则,但是我想要vb.net而不是PhP的功能. 最近,我做了很多据称唯一的密钥. 在UTF8 Unicode排序规则下,某些键是等效的. 例如,查看以下两个键: byers-street-bistro__38.15_-79.07 byers-street-bistro __38.15_- ..
发布时间:2020-07-13 05:54:55 其他开发

.net字符串与排序规则的比较

我有2个不同的字符串(XXÈ和XXE).有没有什么方法可以使用归类比较它们(在这种情况下,这将是UTF8 general CI-我需要它们相等)?我见过一些涉及MSSQL或SQLLite的示例-但这会给我的项目增加不必要的依赖.所以,我的问题是-有什么办法可以在纯.net(尤其是C#)中做到这一点? 更新: 让我们以任何不错的SQL引擎为例.您可以创建一个表,也可以选择该表的排序规则. ..
发布时间:2020-07-13 05:53:44 C#/.NET

如何强制MySQL查询的值使用特定的排序规则?

我想使用UUID()生成主键. 经过一番调查,我认为这应该可行: INSERT INTO aTable (`id`) VALUES (UNHEX(REPLACE(UUID(),'-',''))); id的类型为BINARY(16). 不幸的是,UUID()返回一个使用utf8_general_ci归类的值.我数据库的其余部分使用utf8_unicode_ci,这意味着出现以下 ..
发布时间:2020-07-13 05:48:39 数据库

重音不敏感子串匹配

我有一个搜索功能,可以从InnoDB表(utf8_spanish_ci归类)中获取数据,并将其显示在HTML文档中(UTF-8字符集).用户键入一个子字符串并获取匹配项列表,其中突出显示第一个子字符串,例如: Matches for "AL": Álava Albacete Almería Ciudad Re ..
发布时间:2020-07-13 05:33:59 PHP

MySQL选择带'='但不带'LIKE'的UTF-8字符串

我有一张桌子,桌子上有一些来自中世纪书籍的单词,并且有一些带有重音符号的字母,这些字母在现代的拉丁字母中已经不存在了.我可以使用UTF-8组合字符轻松地表示这些字母.例如,要创建一个带有波浪号的"J",我使用UTF-8序列\ u004A + \ u0303,并且J会加一个波浪号. 该表使用utf8编码,字段排序规则为utf8_unicode_ci. 我的问题如下:如果我尝试选择整个字符 ..
发布时间:2020-07-13 05:29:22 数据库

是否可以让SQL Server将排序规则转换为UTF-8/UTF-16

在我正在处理的项目中,我的数据以排序规则Danish_Norwegian_CI_AS存储在SQL Server中.数据通过FreeTDS和ODBC输出到python,将数据作为UTF-8处理.某些字符(例如å,ø和æ)未正确编码,导致项目进度陷入停顿. 我花了几个小时来阅读有关编码,排序规则和代码页的混乱世界,并且觉得自己对整个图片有了更好的理解. 我读过的一些文章使我认为可以:1.在 ..
发布时间:2020-07-13 04:30:43 数据库

postgres整理差异. osx v Ubuntu

因此,最近我意识到整理对postgres来说意义重大,许多评论将OSX/语言环境支持称为“损坏",这并没有启发我. 出于这个问题的目的,我忽略了排序规则的表/列默认方面,并明确指定了它. 我的笔记本电脑是带Postgres 9.2.4的osx 我的服务器是带有Postgres 9.1.9的ubuntu 这两个共同点: # show lc_collate ; en_US ..
发布时间:2020-07-13 04:01:14 其他开发