2012-02-26 2 views
1

Я пытаюсь сохранить URL-адрес в mysql db и вернуть его в свое приложение. Он сохраняется правильно.Сохранение и извлечение URL из MYSQL

 
http://i.>/00/s/NTAwWDUwMA==/$(KGrHqZHJC4E8fW,EPnUBPN1zoBtIQ~~60_1.JPG?set_id=8800005007 

но при извлечении все «.» операторы в URL-адресе заменяются на

 
http://i�domain�com/00/s/NTAwWDUwMA==/$�KGrHqZHJC4E8fW�EPnUBPN1zoBtIQ~~60_1�JPG?set_id=8800005007 

Есть ли способ удалить эти специальные символы. Прикрепление скрипта create для таблицы. Im получение url из набора результатов. rs.getString (изображение)

delimiter $$ 

CREATE TABLE `livedeals` (
    `ItemID` bigint(20) NOT NULL, 
    `category` varchar(200) CHARACTER SET latin1 NOT NULL, 
    `deal_like` int(4) NOT NULL, 
    `deal_dislike` int(4) NOT NULL, 
    `image` varchar(200) CHARACTER SET armscii8 COLLATE armscii8_bin NOT NULL 
) ENGINE=InnoDB DEFAULT CHARSET=utf8$$ 

любая помощь будет полезна. спасибо.

+3

Снимите 'CHARACTER SET ARMSCII8 СОРТ- armscii8_bin' из вашего определения таблицы - UTF -8 хорошо :) – halfer

+0

спасибо .. Это сработало.! : D –

+0

Отлично, без проблем :) – halfer

ответ

1

Если по каким-то причинам вы не можете изменить набор символов таблицы, то вы можете получить это поле следующим образом:

SELECT CAST(image AS CHAR CHARACTER SET utf8) AS image2 FROM livedeals 
Смежные вопросы