2013-05-14 115 views
0

我需要在MySQL表中插入一些数据。该表具有整理utf8_general_ci。插入行全部写入文本文档。MySQL:插入符号,如½或°

当我将插入复制粘贴到HeidiSQL编辑器并从那里执行时,我可以在我自己的计算机上的MySQL表中插入特殊符号。

现在我需要将它们插入到服务器上的数据库中。我正在使用Webfaction。我似乎无法得到那里的符号。相反,数据库将它们插入为''(空字符串)。我将文本文件(使用Filezilla),ssh上传到服务器(putty),然后以“source path/file.txt”的形式从MySQL执行插入操作。上传之前的文件编码似乎没有什么区别(ansi或utf8)。

回答

0

我已经看到大量的编码有关问题的业主张贴

常规检查列表之前应该google了一下的:

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 
+0

谢谢,这工作。我使用“SET NAMES UTF8;”设置mysql连接另外,文本文件必须是utf8。 – user984003 2013-05-14 13:24:10