我需要将一些数据插入MySQL表中。该表具有排序规则utf8_general_ci。插入行都写入文本文档。
当我将插入内容复制粘贴到HeidiSQL编辑器并从那里执行时,我能够在我自己的计算机上的MySQL表中插入特殊符号。
现在我需要将它们插入服务器上的数据库中。我正在使用Webfaction。我似乎无法在那里得到符号。相反,数据库将它们作为''(空字符串)插入。我将文本文件(使用Filezilla),ssh上传到服务器(putty),然后从MySQL执行插入“source path / file.txt”。上传前文件的编码似乎没有区别(ansi或utf8)。
答案 0 :(得分:0)
在发布
之前,我已经看到很多编码相关的问题,所有者应该谷歌一点点一般检查清单:
mysql table schema to use utf-8
mysql clients connection to use utf-8 mysql --default-character-set=utf8
php mysqli_set_charset to utf-8
html encoding to utf-8
putty, emac clients... to be in utf-8