不知何故,当我将Cyrillic数据插入名为address(Varchar 40)的数据库列时,它只是将其插入一半,而另一半则丢失了。 但是当我在检索数据的同时检查我的页面来源时,我看到西里尔文本已被保存为某种编码..
例如:“улицаотецпаисий”保存为& #1091;&安培; #1083; &安培; #1086;&安培; #1090;&安培; #1077;&安培; #1094; &安培; #1087;&安培; #1072;&安培; #1080;&安培; #1089;&安培; #1080;&安培; #1081;“没有&和#。
之间的空格我尝试将相同的文本保存到另一列,这是一个文本类型,我没有任何问题。
如何解决此问题,以便我可以在数据库的地址栏中输入文本值?
答案 0 :(得分:0)
您应该为您的网页设置UTF8编码。在初始化与数据库的连接时,使用"SET NAMES UTF8;"
查询