0

すべての国で使用されているすべての国と通貨を保存したいと考えています。そのために、次のようにテーブルを作成しました。

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

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

通貨表には、ドルの $ のような通貨記号を格納しています。PHPMyAdmin 3.4.5 から値を挿入しています。$、€などの記号に適しています。しかし、アフガニスタンまたはマケドニアの記号を挿入すると、挿入された値は ??? のように表示されます。記号欄に。どうすればこれを修正できますか? それを行う方法を提案してください。実際のキャラクターやその他のテクニックを保存する必要がありますか?

4

2 に答える 2

2

テーブルとデータベースの and もチェックする必要があり、それらが一致する必要があり、問題についてはヘルプを使用する必要collationsがありますcharacter setsutf8_general_ci

于 2012-09-13T10:42:06.227 に答える
0

デフォルトの文字セットでテーブルを作成した可能性があると推測しています。テーブルには文字セット UTF 8 が必要です。

また、値が正しく挿入されても phpmyadmin によって正しく表示されない可能性はありますか? (私はphpmyadminを使用したことがありません)

于 2012-09-13T10:32:37.510 に答える