草庐IT

utf8Lines

全部标签

C# Mysql UTF8 编码

我有一个utf8_general_ci编码的mysql数据库,我正在使用php使用utf-8页面和文件编码连接到同一个数据库,没问题但是当用C#连接mysql时,我有这样的字母غزة我将连接字符串编辑成这样server=localhost;password=root;UserId=root;PersistSecurityInfo=True;database=mydatabase;CharacterSet=utf8但同样的问题。 最佳答案 Server=myServerAddress;Database=myDataBase;Ui

mysql - COLLATION 'utf8_general_ci' 对 CHARACTER SET 'latin1' 无效

我正在尝试修复字符编码问题-之前我们为该列设置了排序规则utf8_general_ci导致问题,因为它不区分重音..我正在尝试查找数据库中可能受到影响的所有条目。setnamesutf8;select*fromtable1t1jointable2t2on(t1.pid=t2.pidandt1.id!=t2.id)collateutf8_general_ci;但是,这会产生错误:ERROR1253(42000):COLLATION'utf8_general_ci'isnotvalidforCHARACTERSET'latin1'现在使用DEFAULTCHARACTERSETutf8定义数

php - 在 php 和 mysql 中使用 utf8mb4

我已经读到如果你对某个表/列使用编码utf8mb4,mysql>=5.5.3完全支持所有可能的字符http://mathiasbynens.be/notes/mysql-utf8mb4看起来不错。只有我注意到php中的mb_functions没有!我在列表中的任何地方都找不到它:http://php.net/manual/en/mbstring.supported-encodings.php我不仅读了东西,还做了一个测试。我使用php脚本将数据添加到mysqlutf8mb4表,其中内部编码设置为UTF-8:mb_internal_encoding("UTF-8");正如预期的那样,字符

mysql - 如何将所有行的排序规则从 latin1_swedish_ci 更改为 utf8_unicode_ci?

在开发过程中,我无知地对数据库中的所有varchar行使用了默认的latin1_swedish_ci字符编码,并且我确定这是我一直遇到的字符编码问题的根源。除此之外,现在似乎大多数人都建议使用utf8_unicode_ci。我想将我数据库中所有行的字符编码从latin1_swedish_ci转换为utf8_unicode_ci,但我知道如何做的唯一方法是在phpMyAdmin中逐行更改它,这真的很耗时。是否有更快的方法,例如可以运行将所有varchar/text行的排序规则从latin1_swedish_ci更改为utf8_unicode_ci的查询? 最佳

mysql - 哪个 utf8 排序规则最好?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭去年。Improvethisquestion我想要一个UTF8排序规则来支持:英语波斯语阿拉伯语法语日语中文UTF8_GENERAL_CI是否支持所有这些语言? 最佳答案 是的,没错。UTF-8是Unicode字符集的编码,它支持世界上几乎所有语言。我认为唯一的区别在于对结果进行排序,不同的字母在其他语言中可能有不同的顺序(重音、变音等)。此外,将

php - UTF8 编码问题 - 有很好的例子

我有以下字符编码问题,不知何故,我设法将具有不同字符编码的数据保存到我的数据库(UTF8)下面的代码和输出显示了2个示例字符串及其输出方式。其中1个需要更改为UTF8,而另一个已经更改为UTF8。我应该/应该如何检查是否应该对字符串进行编码?例如我需要正确输出每个字符串,那么如何检查是否已经是utf8或者是否需要转换?我使用的是PHP5.2,mysqlmyisam表:CREATETABLEIFNOTEXISTS`entities`(....`title`varchar(255)NOTNULL....)ENGINE=MyISAMDEFAULTCHARSET=utf8;";echo'UTF

php - utf8mb4_unicode_ci 与 utf8mb4_bin

所以首先让我们看看我是否正确:字符集是一组符号和编码。排序规则是一组用于比较字符集中字符的规则。我应该使用utf8mb4,因为mysqlutf8是一种欺诈,最多3字节,而不是PHP中真正的最多4字节的真正utf8字符集。因此,utf8mb4是一个字符集,而utf8mb4_unicode_ci/utf8mb4_bin是他许多不同的可用排序规则中的2个。utf8_unicode_ci进行不区分大小写的比较和其他特殊比较(例如,我听说它与法语中的所有口音都混淆了)。utf8_bin区分大小写,因为它比较字符的二进制值。现在的问题:例如,如果我想使用utf8mb4_unicode_ci允许区分

php - "SET CHARACTER SET utf8"是必要的吗?

我正在重写我们的数据库类(基于PDO),但遇到了困难。我被教导在PHP和MySQL中使用UTF-8时同时使用SETNAMESutf8和SETCHARACTERSETutf8。在PDO中我现在想使用PDO::MYSQL_ATTR_INIT_COMMAND参数,但它只支持一个查询。SETCHARACTERSETutf8有必要吗? 最佳答案 使用SETCHARACTERSETutf8使用后SETNAMESutf8实际上会重置character_set_connection和collation_connection到@@character_

mysql - 将 MySQL 查询的输出转换为 utf8

我的数据库中有一个表,我想运行类似的查询SELECTcolumn1,column2FROMmy_tableWHEREmy_condition;但我希望mysql以utf8编码返回column2。mysql中有什么功能可以完成这样的任务吗?那是什么? 最佳答案 您可以使用CAST和CONVERT在不同类型的编码之间切换。见:http://dev.mysql.com/doc/refman/5.0/en/charset-convert.htmlSELECTcolumn1,CONVERT(column2USINGutf8)FROMmy_ta

javascript - ionic : How to display ion-item on multiple lines?

情况:我正在使用Ionic构建应用程序。我需要显示有关某些人的信息列表。为了获得我正在使用ioniclist连同因为它提供的布局正是我所需要的。唯一的问题是每个似乎被迫停留在一行,剪切了它包含的额外文本,如图所示:代码:Name:{{person.name}}Email:{{person.email}}Title:{{person.title}}Bio:{{person.bio}}PLUNKER:这是一个重现这种情况的笨蛋。您可以尝试调整浏览器或内部窗口的大小,您可以看到ion-item是如何剪掉多余内容的。http://plnkr.co/edit/Qx9fYRpiATK4lgj5g5