collation相关内容

我应该对阿姆哈拉语使用什么校对规则?

我使用的是SQL Server 2014。我想在我的数据库中使用阿姆哈拉语。数据库的默认排序规则为Latin1_General_CP1_CI_AS。我将其更改为Latin1_General_CI_AS。两者都没有表现出阿姆哈拉人的性格。它们在打字时显示字符,但当输入时,它们被更改为问号。 我应该使用什么排序规则,或者我缺少什么? 推荐答案 我认为您的问题可能不在排序规则中。 尝 ..
发布时间:2022-08-10 12:34:21 数据库

SQL查询Where Column=';';返回Emoji字符🎃;和🍰;

好的,我有一个包含三列的表: Id, Key, Value 我要删除Value为空('')的所有行。因此,我在删除之前编写了SELECT查询,即: Select * from [Imaging.ImageTag] where [Value] = '' 到目前为止都是相当标准的... 现在是奇怪的部分。此查询返回下面显示的两行,各列之间用逗号分隔: CE7C367C ..
发布时间:2022-06-22 12:33:57 数据库

在SQL Server中,何时必须使用NVARCHAR/NCHAR而不是VARCHAR/CHAR?

我们必须使用Unicode类型时是否有规则? 我见过大多数欧洲语言(德语、意大利语、英语等)在同一数据库中的VARCHAR列中都可以。 我正在寻找类似的东西: 如果您有中文-->使用NVARCHAR 如果您有德语和阿拉伯语-->使用NVARCHAR 服务器/数据库的排序规则如何? 我不想像这里建议的那样使用Always NVARCHAR What are the mai ..
发布时间:2022-06-22 12:06:10 数据库

如何在Firebird中将字符集从ISO8859_1转换为UTF8?

我在Firebird 2.5中有一个充满数据的数据库。 我需要将字符集从UTF-8更改为ISO8859_1,我已尝试: alter database default character set ISO8859_1 collation ES_ES 但它不起作用。如何转换字符集? 推荐答案 更改默认字符集仅影响更改后创建的列(没有显式字符集)。现有列不受影响,因为字符集是每个单独 ..
发布时间:2022-04-17 13:15:34 其他开发

“非法混合排序规则"疑难解答mysql中的错误

尝试通过 MySQL 中的存储过程进行选择时出现以下错误. 用于操作“="的排序规则 (latin1_general_cs,IMPLICIT) 和 (latin1_general_ci,IMPLICIT) 的非法混合 知道这里可能出了什么问题吗? 表格的排序规则是latin1_general_ci,where子句中列的排序规则是latin1_general_cs. 解决方案 ..
发布时间:2022-01-30 19:53:06 数据库

使用 Ruby/Rails 中的特定排序规则对值进行排序

是否可以在 Ruby 中使用特定的排序规则对值数组进行排序?我需要根据 da_DK 排序规则进行排序. 鉴于数组 %w(Aarhus Aalborg Assens) 我想返回正确的 ['Assens', 'Aalborg', 'Aarhus']用丹麦语订购. 标准排序方法 %w(Aarhus Aalborg Assens).sort 返回类似于 ascii 顺序的东西(至少不是丹麦 ..

存储多语言字符串的最佳实践

我需要在 Postgres 表中为不同语言(2-4 种语言)存储不同版本的不太长的字符串. 最好的方法是什么?数组或 JSON 或类似的东西? 解决方案 首先确保 数据库语言环境 可以处理不同的语言.使用 UTF-8 服务器编码.可以选择将 LC_COLLATE = 'C' 设置为中立,或使用您的第一语言的排序规则来获得默认排序顺序.首先阅读手册中的排序规则支持一章. 我强烈建 ..

Unix下划线字符的排序处理

我有两台 linux 机器,在这台机器上 unix 排序似乎表现不同.我相信我已将其范围缩小到处理下划线字符. 如果我运行 sort tmp,其中 tmp 包含以下两行: aa_d_hhaa_dh_ey 一台机器输出 aa_d_hhaa_dh_ey (即“_"在“h"之前)而其他输出 aa_dh_eyaa_d_hh (即“h"在“_"之前).我需要这些机器一起运行(因为我稍后使用 ..
发布时间:2022-01-16 08:15:56 服务器开发

数据库、表、列排序规则的区别

我了解排序规则是一组用于对字符集进行比较的规则.MySQL/MariaDB 除了列排序规则外,还有表和数据库排序规则.我想知道这三个(数据库、表和列)的排序规则有什么区别. 谢谢. 解决方案 MySQL 的字符集和排序规则可以解释为自上而下的优先项列表.最高优先级最低,最低优先级最高. 优先顺序,最高为最低优先: 服务器排序 特定于连接的排序规则 数据库排序规则 表 ..
发布时间:2022-01-15 20:20:12 数据库

MariaDB/MySQL 中 utf8mb4_unicode_ci 和 utf8mb4_unicode_520_ci 排序规则之间的区别?

我登录 MariaDB/MySQL 并输入: 显示排序; 我在可用的排序规则中看到 utf8mb4_unicode_ci 和 utf8mb4_unicode_520_ci.这两个排序规则有什么区别,我们应该使用哪个排序规则? 解决方案 好吧,您可以阅读文档中的差异.我不能告诉你应该使用什么,因为每个项目都不一样. 10.1.3 排序规则命名约定 MySQL 排序规则名称遵循 ..
发布时间:2022-01-15 20:04:47 数据库

如何通过示例向非技术测试人员解释排序(数字、字典和排序规则)?

我需要使用法语和西班牙语的名字和姓氏来解释差异.任何指针表示赞赏.我用谷歌搜索,但结果并不令人满意. 解决方案 这里有一些解释: 字典式 在这种情况下,您对文本进行排序而不考虑数字.事实上,数字只是“字母",它们没有数字组合的意义. 这意味着文本“ABC123"按字母 A、B、C、1、2 和 3 排序,而不是按 A、B、C 和数字 123 排序. 这有一个不幸的后果 ..

SQL Server - 将 varchar 转换为另一个排序规则(代码页)以修复字符编码

我正在查询使用 SQL_Latin1_General_CP850_BIN2 归类的 SQL Server 数据库.表行之一有一个 varchar,其值包含 +/- 字符(Windows-1252 代码页中的十进制代码 177). 当我直接在 SQL Server Management Studio 中查询表时,我在该行中得到一个乱码字符而不是 +/- 字符.当我将此表用作 SSIS 包中的源 ..
发布时间:2022-01-07 21:47:46 数据库

SQL Server 默认字符编码

默认情况下 - Microsoft SQL Server 中为数据库设置的字符编码是什么? 如何在 SQL Server 中查看当前的字符编码? 解决方案 如果您需要知道新创建的数据库的默认排序规则,请使用: SELECT SERVERPROPERTY('Collat​​ion') 这是您正在运行的 SQL Server 实例的服务器排序规则. ..
发布时间:2022-01-07 20:59:45 数据库

如果我更改 MySQL 中列的排序规则,现有数据会发生什么情况?

我正在使用 MySQL 数据库服务器运行生产应用程序.我忘记将列的排序规则从 latin 设置为 utf8_unicode,这会导致在保存到包含多语言数据的列时出现奇怪的数据. 我的问题是,如果我现在将排序规则更改为 utf8_unicode,我现有的数据会怎样?它会破坏或破坏现有数据,还是会保留数据,但新数据将按原样保存为utf8? 我将使用 phpMyAdmin 网络客户端进行更改 ..
发布时间:2022-01-05 17:55:45 数据库

phpmyadmin 为 mysql 的 utf8_bin 调用列显示数字或 blob?

我有一个带有 varchar 列的表.其排序规则设置为 utf8_bin.我使用这个表和列的软件工作得很好.但是当我查看phpmyadmin中的内容时,我只看到了一些十六进制值或[Blob xB].我可以让 phpmyadmin 正确显示内容吗? 此外,当我将排序规则设置为 utf8_general_ci 或 utf8_unicode_ci 时,phpmyadmin 会正确显示内容. ..
发布时间:2022-01-05 17:49:05 数据库

为什么表 CHARSET 设置为 utf8mb4 而 COLLATION 设置为 utf8mb4_unicode_520_ci

我最近注意到,每当我开始一个新的 WordPress 项目时,我的表的排序规则会自动从 utf8_unicode_ci(我在从 phpMyAdmin 创建新数据库时选择)更改为 utf8mb4_unicode_520_ci. 此外,我在 phpMyAdmin 中的“常规设置"下注意到服务器连接排序规则默认为 utf8mb4_unicode_520_ci. 我在 Ubuntu 17.04 ..
发布时间:2022-01-05 17:45:08 数据库

phpmysql 错误 - #1273 - #1273 - 未知排序规则:'utf8mb4_general_ci'

我刚刚安装了 PhpMyAdmin v4.1.5 只有英文版 我已将其设置为访问 2 台服务器 - 本地一台在我的 PC 上,另一台在我的服务器上 我的本​​地 PC 一切正常,但是当我登录到远程服务器时,我收到消息 错误 MySQL 说: #1273 - 未知排序规则:'utf8mb4_general_ci' 搜索 PhpMyAdmin 代码会在 Databa ..
发布时间:2022-01-05 17:27:59 PHP

在MYSQL中将所有表和字段更改为utf-8-bin排序规则的脚本

是否有我可以运行的 SQL 或 PHP 脚本来更改数据库中所有表和字段中的默认排序规则? 我可以自己写一个,但我认为这应该在这样的网站上很容易获得.如果我能在有人发布之前自己想出一个,我会自己发布. 解决方案 小心!如果您确实将 utf 存储为另一种编码,那么您的手上可能会一团糟.先备份.然后尝试一些标准方法: 例如http://www.cesspit.net/drupal/n ..
发布时间:2021-12-28 16:52:42 PHP