我试图用$和标点符号等符号存储长描述。我用的原始字体很早就把文字剪掉了。我使用的第二种类型输出如下…
" Â成人票价13.00美元,老年人票价11.00美元, 5-11岁儿童票价5.00美元,5岁以下儿童免费。 Â也有一个家庭rate $35.00可用于2Â成人和最多4名儿童。Â所有价格含税。 Â建议预约。请水芋一百一十一亿一千一百一十一万一千一百一十一519 - 661 - 5000 -十一万一千一百一十一奥拉十一万一千一百一十一1 - 800 - 265 - 2602 -十一万一千一百一十一预订。"
是否有一种类型可以避免这种情况?或者在输入数据库之前,我必须转换标点符号吗?
我尝试过的类型是Varchar &简单。
编辑:大小问题已经解决,但仍然得到'Â Â '字符。
使用TEXT
类型。它最多可以容纳65KB。
如果使用正确的编码(如UTF-8),存储标点符号字符是没有问题的。
您也可以使用MEDIUMTEXT
或LONGTEXT
,如果您需要存储高达16MB或4GB的字段。
参见MySQL数据类型存储要求
设置连接字符集
连接后放:
mysql_query("SET NAMES UTF8");