collation相关内容

MySQL排序规则和PHP字符集冲突

我有一堆从拉丁1 MySQL数据库取得的丹麦语文本,并且在PHP中回显时可以正确显示。 我要做的就是输出标题 Content-Type:text / html; charset = iso-8859-1 也可以让非查询字符正确显示。 问题是,当我这样做时,查询的字符显示不正确。 解决方案 只是因为数据存储在拉丁-1整理表中并不意味着它是拉丁-1编 ..
发布时间:2016-11-19 17:18:56 PHP

SQL查询+特殊字符ä,ö,ü,ø等

我在最近几天遇到了一个问题,需要一些提示来解决这个问题。 我有一个sql查询看起来像这样 mysql_real_escape_string($ value); $ sql_first =“SELECT`user_id` FROM` usermeta` WHERE`meta_value` ='”。$ value。“' 如果$值不包含像äüöø等字符,则工作正 ..
发布时间:2016-11-19 17:09:47 数据库

mysql字符集utf 8排序规则(dup键)不能正常工作

我的数据库表字符集和排序规则分别设置为 utf-8 和 utf8_general_ci 。我在varchar列中插入了值为'säîkîråñ'的记录。我有一个唯一的列约束。当我尝试插入'sai kiran',它提供重复的条目,参考旧的插入行'säîkîråñ'。 正如你可以看到,在两个字符串中的字符是完全不同的utf8字符集,不明白为什么它显示错误为“重复条目”。 我尝试将归类更改为 ..
发布时间:2016-11-19 16:36:37 数据库

为什么我必须使用set_charset(“utf8”),即使一切都是utf-8编码? (MySQLi-PHP)

我的表的排序规则是utf8_general_ci。 我的网页使用UTF-8编码(不含BOM)。 在我的页面中,我的Equiv元标记将字符集设置为utf8 我的数据中有土耳其字符。 当我输出他们,它不显示它们应该是,但当我做 $ db-> set_charset(“utf8”); ,它的工作原理。 / p> 为什么我必须使用 $ db-> set_charset(“ut ..
发布时间:2016-11-19 16:08:13 PHP

phpmyadmin显示日语字符作为一堆问号,即使我设置字符集和排序规则utf8_unicode_ci

okee,我遵循了所有指示,这里 和我可以在我的页面上显示各种多语言字符... 问题是在phpmyadmin日语字符被问号替换,如一群? ?? 拼凑在一起。我认为我的数据库的排序规则有一个问题,但我只是想验证这里。 我们已经在默认排序之前设置此数据库 latin_swedish_ci ,它已经有很多数据。现在我们必须添加一些需要支持特殊字符的表,所以我绝对不能将数据库的排序规则设置 ..
发布时间:2016-11-19 15:35:32 PHP

如何在不丢失或更改数据的情况下更改列归类?

我一直在使用mysql版本5.5.41,并遇到了一个问题。 我将表中特定列的排序规则从latin1_swedish_ci更改为hebrew_bin,这会更改该列中的数据。例如,我在字段中插入école,在转换时,我得到?cole 。 所以我搜索一个解决方案,并找到这。您可以看到它声明,为了不松动更改字符集和归类的数据,您必须转换为blob,然后转换为必需的字符集。我也试过,只得到יcole 。 ..
发布时间:2016-11-19 14:23:06 数据库

PHP / MySQL编码问题。 â 而不是某些字符

在使用php将特定字符输入到我的mysql数据库时,我遇到了一些问题。我做的是将用户输入的文本提交到数据库。我不知道我需要改变,以允许任何种类的字符被放入数据库,并打印回通过PHP,因为它假设。 我的MySQL排序规则is:latin1_swedish_ci 在我从表单发送文本到数据库之前,我对数据使用mysql_real_escape_string()。 以下示例 此文本 ..
发布时间:2016-11-19 14:10:37 PHP

在mySQL中排序规则的非法组合

我需要将列从一个表传输到另一个表。源表具有与目标表不同的排序规则(latin1_general_ci和latin1_swedish_ci)。 我使用 UPDATE目标 LEFT JOIN来源ON target.artnr = source.artnr SET target.barcode = source.barcode I得到“非法混合的整理”。 ..
发布时间:2016-11-19 14:02:10 数据库

将utf8_general_ci表和字段转换为utf8_unicode_ci

我在几年前设计应用程序数据库时犯了一个错误,我的表和表字段的排序规则设置混合。其中一些是utf8_general_ci,其中一些是utf8_unicode_ci。 当连接具有不同排序规则的表时会导致问题。现在,我打算更改排序规则设置,并使它们相同:utf8_unicode_ci。我将在所有的表上运行这两个SQL查询。 ALTER TABLE`table1` DEFAULT CHARA ..
发布时间:2016-11-19 14:01:22 数据库

SQL Server - 将varchar转换为另一个排序规则(代码页)以修复字符编码

我查询使用SQL_Latin1_General_CP850_BIN2整理的SQL Server数据库。其中一个表行有一个varchar,其值包括+/-字符(Windows-1252代码页中的十进制代码177)。 当我查询表直接在SQL Server Management Studio中,我得到一个乱码字符,而不是这一行中的+/-字符。当我使用此表作为SSIS包中的源时,目标表(使用典型的SQ ..
发布时间:2016-11-19 13:51:29 数据库

这是一种将MySQL表从latin1转换为utf-8的安全方法?

我需要将我的数据库中的所有表从latin1更改为utf-8(使用utf8_bin整理)。 我已经转储了数据库,测试数据库,并对每个表运行以下,而不出现任何错误或警告: ALTER TABLE tablename CONVERT TO CHARSET utf8 COLLATION utf8_bin 我真的可以在真实数据库上重复这么做吗? 解决方案 有三种情况 ..
发布时间:2016-11-19 13:28:23 数据库

SQL Server默认字符编码

默认情况下,什么是Microsoft SQL Server中的数据库的字符编码集? 如何查看SQL Server中当前的字符编码? 解决方案 如果您需要知道新创建的数据库的默认排序规则,请使用: SELECT SERVERPROPERTY('Collat​​ion') 这是您所在的SQL Server实例的服务器排序规则 ..
发布时间:2016-11-19 12:43:27 数据库