To, co widzisz, to UTF-8 kodowanie - jest to sposób na przechowywanie znaków Unicode w stosunkowo kompaktowym formacie.
Symbol funta ma wartość 0x00a3
w Unicode, ale kiedy jest napisany w UTF-8, staje się 0xc2 0xa3
i to jest przechowywane w bazie danych. Wygląda na to, że Twoja tabela bazy danych jest już ustawiona na kodowanie UTF-8. To dobra rzecz !
Jeśli wyciągniesz wartość z powrotem z bazy danych i wyświetlisz ją na terminalu kompatybilnym z UTF-8 (lub na stronie internetowej, która jest zadeklarowana jako zakodowana w UTF-8), będzie ona znowu wyglądać jak normalny krzyżyk.