我想将一个3.23.49 MySQL数据库传输到5.0.51 MySQL数据库。现在,我已经导出了SQL文件,并且可以导入了。我查看了sql-文件,Notepad++向我展示了这些文件是用ANSI编码的。我查看了数值,其中一些在ANSI中,有些在UTF-8中。最好的方法是什么?我应该更改Notepad++中的编码吗?
我应该使用ALTER TABLE tbl_name CONVERT TO CHARACTER S
当我在UTF-8编码的文本文件上复制ASCII编码的文本文件时,目标文件仍然是UTF-8编码的,但包含新文件的内容以及UTF-8的3个前缀字符。这对于ASCII字符很好,但是对于ANSI代码页的其余字符(128-255)是不正确的。
下面是要重现的代码。我首先将UTF-8文件复制到目标,然后将ANSI文件复制到相同的目标。注意第二个控制台输出的输出:Content of copy.txt</