Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将印度语数据从SQL Server迁移到MySQL_Mysql_Sql Server_Utf 8_Migration_Database Migration - Fatal编程技术网

将印度语数据从SQL Server迁移到MySQL

将印度语数据从SQL Server迁移到MySQL,mysql,sql-server,utf-8,migration,database-migration,Mysql,Sql Server,Utf 8,Migration,Database Migration,我正在将数据从SQL Server数据库迁移到MySQL数据库 除英语外,很少有表具有其他语言的数据。数据主要是印地语、马拉地语等流行的印度语言 我检查了这些表,发现包含其他语言数据的字段已声明为: 描述nvarchar 对于这类字段,我在MySQL中创建了如下字段 说明带utf8\u常规\u ci排序的长文本 我是否遗漏了什么,这些设置是否应该工作?这取决于具体情况。如果你能得到几个印度字符的十六进制数,我们就可以验证它是否用utf8编码。在utf8中,一个印度字符的十六进制通常为3字节E0

我正在将数据从SQL Server数据库迁移到MySQL数据库

除英语外,很少有表具有其他语言的数据。数据主要是印地语、马拉地语等流行的印度语言

我检查了这些表,发现包含其他语言数据的字段已声明为:

描述nvarchar

对于这类字段,我在MySQL中创建了如下字段

说明带utf8\u常规\u ci排序的长文本


我是否遗漏了什么,这些设置是否应该工作?

这取决于具体情况。如果你能得到几个印度字符的十六进制数,我们就可以验证它是否用utf8编码。在utf8中,一个印度字符的十六进制通常为3字节E0 xx yy。假设它是utf8,那么将表/列声明为字符集utf8可以让它轻松地接受字符。您还必须声明您的客户正在使用utf8进行对话。什么客户

我建议不要比MEDIUMTEXT更大,它允许16M字节,可能比足够大,或者是64KB的文本,而不是4GB的长文本限制

对于印度字符集,我不熟悉utf8_general_ci和utf8_unicode_ci排序规则之间的区别。如果在对字符进行排序时需要特别注意组合重音和其他内容,那么utf8\U unicode\U ci可能是首选。否则,请使用更简单的utf8\u general\u ci。如果你能给我指一个讨论如何排列印地语等单词的英文网页,那么我也许能帮上忙。我甚至可以学点东西放进去