Мой PHP приложение/MySQL пытается вставить следующий в поле VARCHAR:польские символы в PHP MySQL веб-приложение
ł
..however мои данные в таблице хранятся в виде:
& # 322;
Это что-то, что я должен обрабатывать в php или mysql?
Любые советы оценили очень.
Благодаря Пол
Дополнительной информация - данные пользовательский ввод, введенный в текстовое поле, а затем значение, что затем вставляется в MySQL.
Обновлено: Код
function addNewCustomer($data, $aid){
$now = date('Y-m-d H:i:s');
$row = mysql_fetch_array(mysql_query("SELECT MAX(CustomerID) FROM tbl001_Customer"));
$query = "INSERT INTO tbl001_Customer
(CustomerID,CustomerName,Country,Address1,Address2,Address3,Address4,Postcode,PhoneNumber)
VALUES ('".str_pad($row[0]+1,5,'0',STR_PAD_LEFT)."','{$data['quote_customer_name']}','{$data['quotecountry']}',
'{$data['quote_address1']}','{$data['quote_address2']}','{$data['quote_town_city']}',
'{$data['quote_country']}','{$data['quote_postcode']}','{$data['quote_primary_phoneno']}')";
if (!mysql_query($query)) {
$isError = true;
echo mysql_error();
}
Откуда берутся данные? Смотрит на меня, как будто он закодирован там. –
Здесь вызывается htmlentities(). У вас есть код? Mysql не преобразовал бы это так. Если вы хотите хранить польские символы без кодировки и т. Д., Вам нужно проверить набор символов таблицы в mysql. –
db is utf8 & utf8_general_ci –