问题标签 [collate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 创建 sqlite 索引时,COLLATE 关键字有什么作用?
根据sqlite3 文档,
每个列名后面的 COLLATE 子句定义了用于该列中文本条目的整理顺序。默认整理顺序是在 CREATE TABLE 语句中为该列定义的整理顺序。或者,如果没有以其他方式定义整理顺序,则使用内置的 BINARY 整理顺序。
整理序列有什么作用,什么是 BINARY 整理序列?
iphone - 如何在 Sqlite(在 Objective-C 中)(对于 iPhone)中定义我的自定义排序规则
我需要在代码中为 sqlite 定义一个任意的比较方法。我需要能够搜索“e”并找到“e”和“é”(这是一个示例,实际字符是波斯语)。任何帮助表示赞赏。
sql - 规范化 MySQL 查询中的重音字符
我希望能够进行规范化重音字符的查询,例如:
在使用 '=' 和 'like' 的查询中都被视为 'e'。我有一排用户名字段设置为“ rené ”,我希望能够同时匹配“ rene ”和“ rené ”。
我试图用 MySQL 5.0.8 中的 'collate' 子句来做到这一点。我收到以下错误:
FWIW,我的表是通过以下方式创建的:
sqlite - 在 SQLite 替换函数中使用 collate nocase 的语法
我有一个现有的数据库,他们在其中创建了自己的 unicode 排序规则序列。我正在尝试使用以下代码并获得“没有这样的排序序列”异常。anybdy 可以使用此代码使用“collate nocase”的语法吗?
更新歌曲集
SongPath = replace (SongPath, 'Owner.Funkytown', 'Jim');
mysql - 跨数据库的 MySQL COLLATE 错误不一致
我有两个物理上独立的 MySQL 数据库,我必须在其上运行一个查询。
该查询有一段 SQL,如下所示:
它在数据库 A 上运行良好,但在数据库 BI 上出现此错误:
如果我删除排序规则,它在数据库 B 上运行良好,但在数据库 AI 上会出现此错误:
是否有可以在两个数据库上运行的查询版本?
或者,我可以在任一数据库上更改配置以使两个地方的查询都满意吗?
更新:
数据库 A 是 5.1.38 版本,数据库 B 是 5.1.34 版本
mysql - mysql字符集和GWT的问题
我有一个 SmartGWT 应用程序,它使用 rpc 服务与 mysql 数据库进行交互。
假设它是一个带有文本框和两个保存和加载按钮的简单表单。
我的数据库 & 表 & 所有字段排序规则是 utf8_persian_ci。
所有 java 源文件和模块 html 和 xml 文件都以 utf8 字符集保存。& 我在模块 html 文件中有一个元标记,其中包含我的表单:
我的应用程序在 Eclipse 开发模式下以及在我的本地 tomcat 服务器中也可以正常工作。然后我把它放在远程服务器上(我使用 jar.exe 将它压缩到带有 -cvf 标志的 war 文件中,然后使用我服务器的 plesk 控制面板上传它)。
在这种模式下,当我从 mysql 表加载数据(从任何表加载记录)时,数据将毫无问题地加载到我的表单中,但是当我想保存一些数据(用波斯语)时,mysql 只是写一些 ? (问号)在特征表字段中。
任何的想法 ?
android - 在 Android SQLite 中使用 COLLATE - LIKE 语句中忽略了区域设置
在 Android 中创建我的 SQLite 数据库时,我设置了数据库区域设置 - db.setLocale(new Locale("cz_CZ"))。这是一个捷克语言环境。
SELECT 语句有效并考虑了语言环境,例如:
将找到条目“ščťžý”。
但是使用 LIKE 会失败:
不返回任何行。
顺便提一句。Android 中没有 java.text.Normalized 类。我想我可以用规范化的文本制作第二列,去掉特殊字符,用于搜索 - 但我缺少一个类或如何规范化字符串的方法。
mysql - MYSQL 和 REGEX 比较
我对 REGEXP 和 MYSQL 有一些问题。
我如何不能忽略字符串上的重音以与正则表达式值进行比较?
我无法从数据库中删除重音。
我试图转换为 _bin 或 utf8_unicode_ci ,但没有成功。
有人有这样做的秘诀吗?
谢谢!
sql-server - MS SQL 2005 - 按排序与子查询排序失败
这是显示问题的真实查询的简化版本。它可以在示例 Adventureworks 数据库上执行:
这很好用,但我的问题是,如果我将排序规则添加到 order by 字段,我会收到一条奇怪的错误消息:
错误是:
如果没有子查询,带有 collate 子句的查询效果很好,但我需要它是这样的(原因很复杂,但请相信我:))。
有谁知道为什么这个查询失败,有什么可能的解决方法?这是一个错误吗?
谢谢!亚当
php - 无法在 mysql 上插入 utf8 字符(使用 utf8 排序规则、字符集和名称集)
我在这里面临一个非常紧张的问题..我的所有内容都是 UTF-8 ,我所有的数据库和表都是 utf8_general_ci 但是当尝试从单个 PHP 脚本插入或更新时,我看到的只是符号..但是如果我在 phpmyadmin 中编辑单词显示正确..我发现如果我在 php 中对我的字符串运行 utf8_decode() 函数,我可以让它工作,但我不打算这样做,因为它一团糟,它应该不这样做就可以工作:S
这是我用来测试的基本代码:
如果我不使用 php utf8_decode 函数解码 utf8,这就是我得到的:
而不是 Araña,我得到:Araña