我正在尝试在mysql数据库中保存一个URL并将其恢复到我的应用程序中。它得到了妥善保存。
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
有没有办法删除这些特殊字符。附加表的创建脚本.. 我从结果集中获取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$$
任何帮助都会有所帮助。 感谢。
答案 0 :(得分:1)
如果由于某种原因您无法更改表格的字符集,那么您可以通过以下方式获取该字段:
SELECT CAST(image AS CHAR CHARACTER SET utf8) AS image2 FROM livedeals