25得票5回答
SQL Server - 将varchar转换为另一种排序规则(代码页)以修复字符编码

我正在查询一个使用SQL_Latin1_General_CP850_BIN2���序规则的SQL Server数据库。其中一行表格包含了一个varchar值,该值包括 +/- 字符(在Windows-1252代码页中为十进制代码177)。 当我直接在SQL Server Management...

25得票5回答
所有语言的MySQL排序规则

我目前正在开发一个网站,将展示世界上几乎所有语言的内容。但我在选择MySQL中定义最佳排序规则时遇到了问题。 哪种排序规则最好支持所有字符?或者最准确? 或者最好将所有字符转换为Unicode编码?

25得票6回答
PHP MySQL错误 - #1273 - 未知字符集:'utf8mb4_general_ci'

我刚刚安装了PhpMyAdmin v4.1.5,只有英语版。 我已经设置好访问两个服务器 - 我电脑上的本地服务器和我服务器上的远程服务器。 我的本地PC一切正常,但是当我登录到我的远程服务器时,我会收到以下错误信息: Error MySQL 说: #1273 - Unknow...

24得票3回答
确定表/数据库的字符集?

在SQL Server中,可以运行哪个T-SQL命令来查找表或数据库的字符集? 编辑: 服务器版本:Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)

24得票2回答
如何在Perl中匹配带有变音符号的字符串?

例如,在没有额外模块的情况下,在“Îñţérñåţîöñåļîžåţîöñ”中匹配“Nation”。在新的Perl版本(5.14、5.15等)中是否可能? 我找到了答案!感谢tchrist 使用UCA匹配的正确解决方案(感谢https://stackoverflow.com/use...

24得票1回答
什么MySQL排序规则最适合接受所有Unicode字符?

我们当前的列使用的是latin1_swedish_ci的编码方式,这种编码会将一些特殊的Unicode字符过滤掉。我们希望能够接受像U+272A ✪、U+2764 ❤这样的字符(请参考维基百科文章)。我倾向于使用utf8_unicode_ci编码方式,它是否能够处理这些和其他字符?由于该列不是...

23得票5回答
如何在MySQL中搜索精确字符串

我试图在MySQL中搜索一个字符串的精确匹配。该字符串是“nrew”。但是当我执行下面的查询时,仍然会得到结果:SELECT UserID FROM sys_users WHERE UserID='NREW' SELECT UserID FROM sys_users WHERE UserID=...

22得票2回答
如何将所有行的排序规则从latin1_swedish_ci更改为utf8_unicode_ci?

在开发过程中,我无知地将默认的latin1_swedish_ci字符编码用于数据库中所有varchar行,并确定这是我一直遇到的字符编码问题的根源。此外,似乎现在大多数人都推荐使用utf8_unicode_ci。 我想将数据库中所有行的字符编码从latin1_swedish_ci转换为utf...

22得票6回答
数据库排序规则更改的问题 (SQL Server 2008)

当我试图将现有数据库(包括数据)的排序规则从ARABIC_CS_AS更改为PERSIAN_100_CS_AS时,出现以下错误: 修改 'XXXX' 数据库失败。(Microsoft.SqlServer.Smo) 执行 Transact-SQL 语句或批处理时发生异常。(Microsoft....

21得票2回答
在Sql Server中选择一个二进制排序规则,能够区分'nvarchar'列中的'ss'和'ß'。

由于SQL Server的默认排序规则SQL_Latin1_General_CP1_CI_AS无法区分ss和ß,我想将表中特定列的排序规则更改为SQL_Latin1_General_CP437_BIN2,如此处所建议。 然而,我不确定这是否是一种好的做法。除了以下影响外,我也不确定其他方面: ...