collation相关内容
使用将ü和ue视为相同的归类xxx_german2_ci,是否可以将所有出现的München突出显示如下? 示例输入:"München can also be written as Muenchen." 示例输出:"München can also be written as Muenchen." 注意:还可以使用一些非SQL编程.唯一的要求是有关哪些
..
我对此有一个一般性的问题.很多时候,我们想更改字段或排序规则的数据类型,在之前插入大量数据时.考虑以下情况: 将varchar归类从utf8_general_ci转换为latin1_swedish_ci:据我所知,第一个具有多字节字符,第二个具有单字节字符.此转换是否正确处理存储的记录?并且这种转换是否会导致现有数据量的减少(可能是50%)? int(10)到smallint(5)的转
..
我想知道如何使用SQL或命令行将* MySql latin1_swedish_ci *(例如,有重)转换为* utf8_bin *(所有重).有可能吗? 解决方案 您可以尝试 将现有的MySQL 数据库从一种字符集编码转换为另一种 ALTER DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
..
编辑3:好,忘记下面所有复杂的内容.我的问题很简单:为什么以下结果的第二列设置为0,而所有其他列都设置为1. SELECT 'a' = 'á', INSTR('András','Andras'), 'András' LIKE 'Andras', INSTR('András','Andräs') 数据库和连接设置为utf8. 结束编辑
..
我在Mysql表中存储urdu字符时遇到问题. HTML表单中的值存储在表中,但是当我在phpmyadmin中查看时,它显示了奇怪的字符. 我尝试了ucs2和utf8归类,但是我存储的新值仍然是未知字符. 正确的归类类型是什么?还是还有其他不对的地方? 谢谢 解决方案 如果使用MySQL工作台,则尝试将列设置为utf8-utf8_general_ci. 然后您将能够
..
我希望使用UTF8归类来支持: 英语 波斯语 阿拉伯语 法语 日语 中文 UTF8_GENERAL_CI是否支持所有这些语言? 解决方案 是的,这是正确的. UTF-8是Unicode字符集的一种编码,它支持世界上几乎所有的语言. 我认为唯一的区别在于对结果进行排序,在其他语言中,不同的字母可能以不同的顺序排列(重音符号,变音符号等).另外,将a与ä进行比较在另
..
我可以在MySQL中运行此查询,并且效果很好.但是,我需要对ctd.FULL_DESCRIPTION(TEXT数据类型)做一个LEFT函数,并只接受前3600个字符,而当我尝试这样做时(使用LEFT(ctd.FULL_DESCIPTION,3600))我得到了错误:非法混合操作'UNION'的归类(utf8_general_ci,IMPLICIT)和(latin1_swedish_ci,COERC
..
我在整理时遇到问题.我想设置排序规则以支持日语.例如,当table.firstname具有“あ"时,带有“ぁ"的查询应返回记录.预先感谢. 解决方案 就像“大写"和“小写"一样,对吗? mysql> SELECT 'あ' = 'ぁ' COLLATE utf8_general_ci; +---------------------------------------+ | 'あ' = '
..
我有诸如M1 M3 M4 M14 M30 M40之类的字符串(实际上是一个字母后的2-3位数) 当我执行"ORDER BY name"时,将返回: M1, M14, M3, M30, M4, M40 当我想要的时候: M1, M3, M4, M14, M30, M40 它把整个东西当作一个字符串来对待,但是我想把它当作字符串+ int 来对待. 有什么想法吗? 解决方案
..
在 https://stackoverflow.com/a/32233795/14731 之后,我惊讶地发现: DECLARE @SampleData TABLE (ANSI VARCHAR(50), UTF16 NVARCHAR(50)); INSERT INTO @SampleData (ANSI, UTF16) VALUES ('##MS_PolicyTsqlExecutio
..
这是语言环境的字母顺序:维基百科 这是我的代码: public static void main(String[] args) { Locale loc = new Locale("sr","RS"); Collator col = Collator.getInstance(loc); col.setStrength(Collator.SECONDARY);
..
我有2个表,我想加入这些表.但是一个表排序规则是 utf8_turkish_ci ,另一个是 utf8_general_ci .这些表很大(2.9GB/550MB),所以我不想在查询中使用" COLLATION "关键字,因为它已减速到我的查询中. 我的问题是:我是否将表COLLATION从utf8_turkish_ci更改为utf8_general_ci如此乱码或更改行中的任何字符?
..
此问题类似于如何在PHP字符串比较中模拟MySQL utf8_general_ci排序规则,但是我想要vb.net而不是PhP的功能. 最近,我做了很多据称唯一的密钥. 在UTF8 Unicode排序规则下,某些键是等效的. 例如,查看以下两个键: byers-street-bistro__38.15_-79.07 byers-street-bistro __38.15_-
..
我有2个不同的字符串(XXÈ和XXE).有没有什么方法可以使用归类比较它们(在这种情况下,这将是UTF8 general CI-我需要它们相等)?我见过一些涉及MSSQL或SQLLite的示例-但这会给我的项目增加不必要的依赖.所以,我的问题是-有什么办法可以在纯.net(尤其是C#)中做到这一点? 更新: 让我们以任何不错的SQL引擎为例.您可以创建一个表,也可以选择该表的排序规则.
..
我想使用UUID()生成主键. 经过一番调查,我认为这应该可行: INSERT INTO aTable (`id`) VALUES (UNHEX(REPLACE(UUID(),'-',''))); id的类型为BINARY(16). 不幸的是,UUID()返回一个使用utf8_general_ci归类的值.我数据库的其余部分使用utf8_unicode_ci,这意味着出现以下
..
我有一个搜索功能,可以从InnoDB表(utf8_spanish_ci归类)中获取数据,并将其显示在HTML文档中(UTF-8字符集).用户键入一个子字符串并获取匹配项列表,其中突出显示第一个子字符串,例如: Matches for "AL": Álava Albacete Almería Ciudad Re
..
我有一张桌子,桌子上有一些来自中世纪书籍的单词,并且有一些带有重音符号的字母,这些字母在现代的拉丁字母中已经不存在了.我可以使用UTF-8组合字符轻松地表示这些字母.例如,要创建一个带有波浪号的"J",我使用UTF-8序列\ u004A + \ u0303,并且J会加一个波浪号. 该表使用utf8编码,字段排序规则为utf8_unicode_ci. 我的问题如下:如果我尝试选择整个字符
..
在有关stackoverflow的另一篇文章中,我读到INSTR可用于根据相关性对结果进行排序. 我对col LIKE '%str%' and INSTR(col,'str')`的理解是,它们的行为都相同.排序规则的处理方式似乎有所不同. CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` va
..
在我正在处理的项目中,我的数据以排序规则Danish_Norwegian_CI_AS存储在SQL Server中.数据通过FreeTDS和ODBC输出到python,将数据作为UTF-8处理.某些字符(例如å,ø和æ)未正确编码,导致项目进度陷入停顿. 我花了几个小时来阅读有关编码,排序规则和代码页的混乱世界,并且觉得自己对整个图片有了更好的理解. 我读过的一些文章使我认为可以:1.在
..
因此,最近我意识到整理对postgres来说意义重大,许多评论将OSX/语言环境支持称为“损坏",这并没有启发我. 出于这个问题的目的,我忽略了排序规则的表/列默认方面,并明确指定了它. 我的笔记本电脑是带Postgres 9.2.4的osx 我的服务器是带有Postgres 9.1.9的ubuntu 这两个共同点: # show lc_collate ; en_US
..