2013-08-06 47 views
-1

我将提交的数据插入表中。PHP插入表中的£符号显示£

这里是呼应SQL查询:

INSERT INTO adhocbills_lineitems (bill_seq, unitprice, quantity, sagenominalcode, description) values ('119', '10', '1', '4000', 'test product for £ pounds') 

,但是当我在数据库看,它说:test product for £ pounds

?我怎样才能插入时摆脱Â性格?

+5

检查数据库的整理和匹配你的PHP源文件的编码。 – Eggplant

+0

确保你的表,数据库连接和PHP文件使用相同的编码 – hank

+0

描述列是longtext?这是什么意思 – charlie

回答

0

在这种情况下,您必须检查整理。您可以使用latin1-bin。要匹配php编码,您可以使用:

header('Content-Type: text/html; charset=latin1-bin'); 
0

更好地使用utf-8来支持任何字符。你可以解决这个latin1,但在某些时候你会遇到其他角色的问题。将表格整理更改为utf8。并确保你的PHP文件有:

<meta charset="utf-8"> 

header('Content-Type: text/html; charset=utf-8');