collation相关内容
MySQL 5.6配置 我已手动配置 /etc/mysql/my.cnf 使用 UTF8 。见下文: [mysqld] character-set-server = utf8 character-sets-dir = / usr / share / mysql / charsets [mysql] character-sets-dir = / usr / shar
..
我想知道如果在一般的网站MySQL中有没有一个“最好的”排序选项,那么你不能100%确定输入的内容?我明白所有的编码应该是一样的,比如MySQL,Apache,HTML和PHP里面的任何东西。 过去我已经设置了PHP, UTF-8“,但哪个排序规则与MySQL匹配?我认为这是UTF-8之一,但是我使用了 utf8_unicode_ci , utf8_general_ci 和 utf8_bin
..
我正在将Delphi程序从BDE转换为Advantage数据库。 周末,我使用Delphi XE在Win 7机器上工作。在一周内,我使用Delphi 7在Win XP机器上工作。 优势表在Win 7机器上工作正常,但复制到XP机器时无法访问 - 错误5175索引是用不同的归类序列创建的。 我已经搜索到网络,甚至进入了优势论坛,但找不到任何帮助。 XP和Win 7都设置与位置
..
有没有人使用ICU(请参阅 http://site.icu-project.org/ )Delphi中的DLL? 具体来说,我对代码页转换和整理功能感兴趣。 在头文件中,它们大多在C ++中使用类,所以没有做太多的研究,我认为有必要创建一个简单的包装器,导出简单的函数,可以很容易地在Delphi中导入。 / p> 有没有人为此做过任何工作? 或者任何人都可以为具有类似的De
..
在MySQ中创建表时,我应该为排序规则设置什么 - latin1_swedish_ci或utf8_general_ci?什么是排序规则? 我一直在使用latin1_swedish_ci - 会不会有任何问题? 解决方案无论你做什么,不要尝试在mysql中使用utf8(而不是latin)的默认的swedish_ci排序规则,否则你会收到一个错误。排序必须与正确的字符集配对才能工作。由于字
..
我已将所有数据库表的排序规则设置为 latin1_swedish_ci ,现在我意识到我应该使用 utf8_bin 或 utf8_general_ci 。 如何将表中的排序规则更改为 utf8_bin 或 utf8_general_ci 一次?我可以使用查询或者什么吗? 解决方案 您只需要在每个表上运行ALTER,如下所示: ALTER TABLE
..
我需要在Postgres表中存储不同语言(2-4种语言)的不是很长的字符串。 最好的做法是什么?那?数组或JSON或类似的东西? 解决方案 首先确保数据库区域设置可以处理不同的语言。使用UTF-8服务器编码。可选地将 LC_COLLATE ='C'设置为中立,或者使用第一种语言的排序规则具有默认排序顺序。请阅读手册中的整理支持一章。 我强烈建议您使用最新版本的PostgreSQ
..
我在将德文字元储存到MySQL资料库时遇到问题。 数据库排序规则= utf8_bin 此外,我在我的原始查询之前向数据库发出 mysqli_query($ connection,“SET NAMES'utf8'”); 这是我的最终查询=> INSERT INTO专业人员(姓名,地址,电话,描述,主页)VALUES('Dr。med。Monika Makvan
..
我正在将.csv文件导入表格。我已经想出如何通过使用以下查询插入数据: LOAD DATA INFILE'examplesofdata.csv'INTO TABLE硬币字段终止',' 附加''ESCAPED BY'\\'IGNORE 1 LINES; 然而,对于我的几个字段,我有阿拉伯语内容输入为一系列?我假设这是因为我没有正确地整理数据库或我不完全理解LOAD DATA
..
我今天在客户端数据库中有一个奇怪的情况。 SQL Server 2005,数据库排序规则不区分大小写,所以我可以使用任何case写SQL查询,没有任何问题...除了一个。 在一个特定表中的一个特定列,被称为“DeadZone”。 如果我这样查询: '从TableName'选择死区 - 我得到一个列未找到错误 像这样: '从TableName'选择DeadZone - 它工作。 现在的
..
当我尝试将现有数据库(包括数据)的排序规则从 ARABIC_CS_AS 更改为 PERSIAN_100_CS_AS 错误发生: 数据库'XXXX'更改失败。 (Microsoft.SqlServer.Smo) 执行Transact-SQL语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo) 对象“ItemTables”依赖于数据库排
..
我正在一个视图,其中我使用一个内部连接两个表来自两个不同的服务器。我们使用链接服务器。运行查询时收到此消息: 在等于操作中无法解决“SQL_Latin1_General_CP1_CI_AS”和“Arabic_CI_AS”之间的排序规则冲突。 我不太了解排序规则。通过互联网搜索我找到使用 COLLATE 的解决方案,但是 COLLATE 的概念对我并不清楚。它会改变任何数据库的任何东西吗
..
我使用SQL Server 2005,我尝试存储西里尔字符,但我不能与SQL代码,试图运行这是SQL Server: INSERT INTO Assembly VALUES('Македонскипарлиаментброј1','',''); 或者从C#发生同样的问题,但插入/更新列从SQL Server它的工作,是正常存储。 列的数据类型为 nvarchar
..
默认情况下,PostgreSQL没有大小写敏感的排序规则。它的文档描述了一种基于操作系统区域设置添加新排序规则的方法,例如: http://www.postgresql.org/docs/9.1/static/sql-createcollation.html 但是 我的问题是:如何添加一个大小写对PostgreSQL服务器的敏感排序规则? b $ b 有人能描述一个工作流
..
我想更改系统数据库的列排序规则和字符集information_schema ... 任何人都可以输入任何有关如何做的输入?是否需要这个 解决方案 我知道,你不能运行 ALTER对 information_schema 中的表执行TABLE 命令。相反,你可能想看看 character_set _ * 变种。您可以使用 show variables 命令查看哪些变量设置为MySQL服务
..
我的表网站 Website_Name //栏名称 Google Facebook Twitter Orkut Frype Skype Yahoo 维基百科 $ b b 我使用utf8_bin整理,然后我的网站搜索维基百科的查询是 从网站选择Website_Name )='wikipedia' 如果我使用utf8_unicode
..
有没有办法在sqlite中做重音符号/区分音符不敏感搜索? Google搜索,我发现了这,但我真的不知道如何在C#中创建我的”排序函数“。我正在尝试为Sqlite创建pt-br排序规则... 解决方案 如果您使用System.Data.Sqlite可以使用自定义的排序规则序列并根据您的需要修改它...例如: /// ///使用当前UI文化的用户定义整理
..
我有一个SQL查询在SQLServer中创建数据库,如下所示: create数据库yourdb on (name ='yourdb_dat', filename ='c:\program files\microsoft sql server\mssql.1\ mssql \data\yourdbdat .mdf', size = 25mb, maxsize = 1500mb,
..
请问“无法更新sys.columns - 任何其他方法? “模糊地提到使用不同的排序规则部署到服务器时出现的问题。 问题是,默认情况下,SQL Server排序规则是由Windows区域和语言选项确定(在设置期间) - >高级 - >“选择一种语言来匹配语言版本的非Unicode程序要使用“在控制面板中。 因此,开发人员和生产/客户端SQL服务器之间的排序规则的差异是很常见的情况。
..
基本上,如果两个字符串在我的数据库中评估为相同,我也希望能够在应用程序级别检查。例如,如果有人在搜索字段中输入“bjork”,我希望PHP能够像MySQL那样将其匹配到字符串“Björk”。 我“猜测PHP没有直接等同于MySQL的排序规则选项,最简单的事情就是编写一个转换字符串的简单函数,使用strtolower()使它们统一为小写和strstr() - 字节字符及其对应的ASCII等效项
..