2012-09-13 158 views
0

我想存储所有国家和所有国家使用的货币。为此,我创建了表格:如何将货币符号存储在MySQL数据库中?

______________________________________ 
|countries        | 
|--------------------------------------| 
|id pk, ai        | 
|currency_id fk references 'currencies'| 
|country        | 

____________ 
|currencies | 
|------------| 
|id pk,ai | 
|currency | 
|code  | 
|symbol  | 

在货币表中,我将货币符号存储为$ for dollar。我从PHPMyAdmin 3.4.5插入值。这符合像$,€这样的符号。但是当我插入阿富汗或马其顿的符号时,插入的值显示为像?在符号列中。我怎样才能解决这个问题?请建议如何去做。我应该储存真实的角色还是其他技巧?

回答

0

我只是猜测你可能已经创建了默认字符集的表。 表应该有字符集UTF 8。

此外,有可能值插入正确,但不正确显示由phpmyadmin? (我从来没有使用的phpmyadmin)

+0

哦,我错过了字符集谢谢 – sonam

1

你必须检查你的表collationscharacter sets和以及数据库也必须匹配,并且为你的问题,你必须使用utf8_general_cihelp

相关问题