问题标签 [collation]

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.

0 投票
2 回答
11996 浏览

sql - phpMyAdmin 和 latin1_swedish_ci

我使用 utf8_general_ci 排序规则创建新数据库,也使用 utf8_general_ci 排序规则创建测试表,然后单击我的数据库(结构),这就是我得到的:

替代文字

为什么会出现“latin1_swedish_ci”?

编辑:

好的,如何更改它,它位于“变量”选项卡的“服务器变量和设置”下的 phpmyadmin 中:

替代文字

这是我创建新数据库时的样子:

替代文字

0 投票
2 回答
561 浏览

sql - Wordpress 和 MySQL 排序规则

我只是在使用 Wordpress 时遇到了这个问题:我曾经有一个包含它和 MySQL 的旧版本的博客,当我导出 SQL DB 创建脚本时,它们使用 latin1_swedish_ci 排序规则导出。

知道我正在尝试重建博客,但它显示了很多奇怪的字符,例如:

什么时候必须展示:想象力。

我在 Mac 上使用 TextMate。我尝试使用以下方法从批处理转换 SQL 脚本:

但它告诉我:

那么,我还能做些什么来转换文件?或者我可以用任何脚本语言编写一个例程吗?

感谢您的回答。

0 投票
1 回答
3076 浏览

sql - PostgreSQL utf8 字符比较

我正在从 MySQL 更改为 PostgreSQL,但找不到与 MySQL 的 collat​​ion 等效的东西utf8_general_ci。我在这里想要实现的是能够使用通用语言规则而不是二进制比较来比较字符串,即 í = i、š = s、ḩ = h 等...

有没有办法让 PostgreSQL 使用通用语言规则搜索字符串?

非常感谢!

0 投票
7 回答
23938 浏览

sql - MySQL 将 latin1 数据转换为 UTF8

我使用 LOAD DATA INFILE 将一些数据导入 MySQL 数据库。表本身和列都使用UTF8字符集,但是数据库的默认字符集是latin 1。因为数据库的默认字符类型是latin1,而且我使用LOAD DATA INFILE没有指定字符集,它解释文件为 latin1,即使文件中的数据是 UTF8。现在我的 UTF8 列中有一堆编码错误的数据。我找到了这篇文章这似乎解决了类似的问题,即“UTF8 插入 cp1251”,但我的问题是“Latin1 插入 UTF8”。我尝试在那里编辑查询以将 latin1 数据转换为 UTF8,但无法正常工作。数据要么是一样的,要么比以前更加混乱。例如,Québec 一词显示为 Québec。

[附加信息]

When Selecting the data wrapped in HEX(), Québec has the value 5175C383C2A9626563.

该表的创建表(简称)是。

0 投票
1 回答
2278 浏览

mysql - MySQL 中的 collat​​ion_database、collat​​ion_connection、collat​​ion_server 是做什么用的?

有时会抛出此错误,这是怎么回事?是干什么collation_*用的?有人可以给我一个例子来说明字符是如何编码、转换和选择的,与之相关的collation_*吗?

0 投票
4 回答
12378 浏览

mysql - 所有语言的 MySQL 排序规则

我目前正在开发一个网站,该网站将展示世界上几乎所有语言的内容。而且我在选择要在 MySQL 中定义的最佳排序规则时遇到问题。

哪一个最适合支持所有角色?还是最准确的?

还是最好将所有字符转换为unicode?

0 投票
1 回答
6613 浏览

sql - 分配变量时存储过程中的排序规则冲突

我们正在尝试创建一个存储过程,但是我们遇到了以下错误消息:

此错误发生在第 33 行,内容如下:

有谁知道如何解决这个问题?

0 投票
1 回答
90 浏览

mysql - collat​​ion 转换正常吗?

下面的解释扩展让我知道 MySQL 在内部进行了大量的排序规则转换,如 latin1 和 _utf8。

正常吗?这会减慢查询速度吗?

0 投票
2 回答
3390 浏览

mysql - MySQL db (utf-8) 中的克罗地亚变音符号

变音符号 http://img98.imageshack.us/img98/3383/dijakritickiznakovi.gif

因此,显示标题下方的符号应该以这种方式显示。
UTF-8 实体列在 HTML (utf-8) 标题下方(这里是列表:LINK
最后一行显示了我的数据库中存储的内容。
db 表的排序规则是utf8_unicode_ci.
我想 db 中的符号不​​应该像我的情况那样?从数据库加载时,它们在页面上正确显示,但它们都不是由给定链接中的 utf-8 表显示的。即使我正确地看到它们,也许其他人不会?

0 投票
4 回答
1579 浏览

python - 使用各种语言环境设置在 Python 中对字符串集合进行排序

我想根据用户语言偏好对字符串列表进行排序。我有一个多语言 Python webapp,以这种方式对字符串进行排序的正确方法是什么?

我知道我可以设置语言环境,如下所示:

但这应该在应用程序启动时完成(并且文档说它不是线程安全的!),根据当前用户(请求)设置在每个线程中设置它是个好主意吗?

我想要带有附加参数的函数 locale.strcoll(...) 之类的东西 - 用于排序的语言。