Strange attachment filenames
Collapse
X
-
Non-English characters in the file names?Steve Machol, former vBulletin Customer Support Manager (and NOT retired!)
Change CKEditor Colors to Match Style (for 4.1.4 and above)
Steve Machol Photography
Mankind is the only creature smart enough to know its own history, and dumb enough to ignore it.
Comment
-
What are the original names of those file then? What happens when you upload a file with an English name?Steve Machol, former vBulletin Customer Support Manager (and NOT retired!)
Change CKEditor Colors to Match Style (for 4.1.4 and above)
Steve Machol Photography
Mankind is the only creature smart enough to know its own history, and dumb enough to ignore it.
Comment
-
I made a quick test article and the images uploaded fine so I'm guessing it's fine but something happened during the upgrade.
One image file is called "sprinter.jpg" and in the "Manage Attachments" window in the editor it is listed as sprinter..jpg (12.4 KB)"Comment
-
That is odd. Unfortunately I don't have a fix for the old attachments. Please report this in the vB4 Bug Tracker here:
Steve Machol, former vBulletin Customer Support Manager (and NOT retired!)
Change CKEditor Colors to Match Style (for 4.1.4 and above)
Steve Machol Photography
Mankind is the only creature smart enough to know its own history, and dumb enough to ignore it.
Comment
-
You only can fix this by manually executing those two querys with phpMyAdmin:
Code:Query 1: UPDATE attachment SET filename = REPLACE(filename, ' ', ' '), filename = REPLACE(filename, '!', '!'), filename = REPLACE(filename, '"', '"'), filename = REPLACE(filename, '#', '#'), filename = REPLACE(filename, '$', '$'), filename = REPLACE(filename, '%', '%'), filename = REPLACE(filename, '&', '&'), filename = REPLACE(filename, ''', '\''), filename = REPLACE(filename, '(', '('), filename = REPLACE(filename, ')', ')'), filename = REPLACE(filename, '*', '*'), filename = REPLACE(filename, '+', '+'), filename = REPLACE(filename, ',', ','), filename = REPLACE(filename, '-', '-'), filename = REPLACE(filename, '.', '.'), filename = REPLACE(filename, '/', '/'), filename = REPLACE(filename, '0', '0'), filename = REPLACE(filename, '1', '1'), filename = REPLACE(filename, '2', '2'), filename = REPLACE(filename, '3', '3'), filename = REPLACE(filename, '4', '4'), filename = REPLACE(filename, '5', '5'), filename = REPLACE(filename, '6', '6'), filename = REPLACE(filename, '7', '7'), filename = REPLACE(filename, '8', '8'), filename = REPLACE(filename, '9', '9'), filename = REPLACE(filename, ':', ':'), filename = REPLACE(filename, ';', ';'), filename = REPLACE(filename, '<', '<'), filename = REPLACE(filename, '=', '='), filename = REPLACE(filename, '>', '>'), filename = REPLACE(filename, '?', '?'), filename = REPLACE(filename, '@', '@'), filename = REPLACE(filename, 'A', 'A'), filename = REPLACE(filename, 'B', 'B'), filename = REPLACE(filename, 'C', 'C'), filename = REPLACE(filename, 'D', 'D'), filename = REPLACE(filename, 'E', 'E'), filename = REPLACE(filename, 'F', 'F'), filename = REPLACE(filename, 'G', 'G'), filename = REPLACE(filename, 'H', 'H'), filename = REPLACE(filename, 'I', 'I'), filename = REPLACE(filename, 'J', 'J'), filename = REPLACE(filename, 'K', 'K'), filename = REPLACE(filename, 'L', 'L'), filename = REPLACE(filename, 'M', 'M'), filename = REPLACE(filename, 'N', 'N'), filename = REPLACE(filename, 'O', 'O'), filename = REPLACE(filename, 'P', 'P'), filename = REPLACE(filename, 'Q', 'Q'), filename = REPLACE(filename, 'R', 'R'), filename = REPLACE(filename, 'S', 'S'), filename = REPLACE(filename, 'T', 'T'), filename = REPLACE(filename, 'U', 'U'), filename = REPLACE(filename, 'V', 'V'), filename = REPLACE(filename, 'W', 'W'), filename = REPLACE(filename, 'X', 'X'), filename = REPLACE(filename, 'Y', 'Y'), filename = REPLACE(filename, 'Z', 'Z'), filename = REPLACE(filename, '[', '['), filename = REPLACE(filename, '\', '\\'), filename = REPLACE(filename, ']', ']'), filename = REPLACE(filename, '^', '^'), filename = REPLACE(filename, '_', '_'), filename = REPLACE(filename, '`', '`'), filename = REPLACE(filename, 'a', 'a'), filename = REPLACE(filename, 'b', 'b'), filename = REPLACE(filename, 'c', 'c'), filename = REPLACE(filename, 'd', 'd'), filename = REPLACE(filename, 'e', 'e'), filename = REPLACE(filename, 'f', 'f'), filename = REPLACE(filename, 'g', 'g'), filename = REPLACE(filename, 'h', 'h'), filename = REPLACE(filename, 'i', 'i'), filename = REPLACE(filename, 'j', 'j'), filename = REPLACE(filename, 'k', 'k'), filename = REPLACE(filename, 'l', 'l'), filename = REPLACE(filename, 'm', 'm'), filename = REPLACE(filename, 'n', 'n'), filename = REPLACE(filename, 'o', 'o'), filename = REPLACE(filename, 'p', 'p'), filename = REPLACE(filename, 'q', 'q'), filename = REPLACE(filename, 'r', 'r'), filename = REPLACE(filename, 's', 's'), filename = REPLACE(filename, 't', 't'), filename = REPLACE(filename, 'u', 'u'), filename = REPLACE(filename, 'v', 'v'), filename = REPLACE(filename, 'w', 'w'), filename = REPLACE(filename, 'x', 'x'), filename = REPLACE(filename, 'y', 'y'), filename = REPLACE(filename, 'z', 'z'), filename = REPLACE(filename, '{', '{'), filename = REPLACE(filename, '|', '|'), filename = REPLACE(filename, '}', '}'), filename = REPLACE(filename, '~', '~'), filename = REPLACE(filename, 'Ä', 'Ä'), filename = REPLACE(filename, 'Ö', 'Ö'), filename = REPLACE(filename, 'Ü', 'Ü'), filename = REPLACE(filename, 'ß', 'ß'), filename = REPLACE(filename, 'ä', 'ä'), filename = REPLACE(filename, 'ö', 'ö'), filename = REPLACE(filename, 'ü', 'ü'); Query 2: UPDATE attachmentcategoryuser SET filename = REPLACE(filename, ' ', ' '), filename = REPLACE(filename, '!', '!'), filename = REPLACE(filename, '"', '"'), filename = REPLACE(filename, '#', '#'), filename = REPLACE(filename, '$', '$'), filename = REPLACE(filename, '%', '%'), filename = REPLACE(filename, '&', '&'), filename = REPLACE(filename, ''', '\''), filename = REPLACE(filename, '(', '('), filename = REPLACE(filename, ')', ')'), filename = REPLACE(filename, '*', '*'), filename = REPLACE(filename, '+', '+'), filename = REPLACE(filename, ',', ','), filename = REPLACE(filename, '-', '-'), filename = REPLACE(filename, '.', '.'), filename = REPLACE(filename, '/', '/'), filename = REPLACE(filename, '0', '0'), filename = REPLACE(filename, '1', '1'), filename = REPLACE(filename, '2', '2'), filename = REPLACE(filename, '3', '3'), filename = REPLACE(filename, '4', '4'), filename = REPLACE(filename, '5', '5'), filename = REPLACE(filename, '6', '6'), filename = REPLACE(filename, '7', '7'), filename = REPLACE(filename, '8', '8'), filename = REPLACE(filename, '9', '9'), filename = REPLACE(filename, ':', ':'), filename = REPLACE(filename, ';', ';'), filename = REPLACE(filename, '<', '<'), filename = REPLACE(filename, '=', '='), filename = REPLACE(filename, '>', '>'), filename = REPLACE(filename, '?', '?'), filename = REPLACE(filename, '@', '@'), filename = REPLACE(filename, 'A', 'A'), filename = REPLACE(filename, 'B', 'B'), filename = REPLACE(filename, 'C', 'C'), filename = REPLACE(filename, 'D', 'D'), filename = REPLACE(filename, 'E', 'E'), filename = REPLACE(filename, 'F', 'F'), filename = REPLACE(filename, 'G', 'G'), filename = REPLACE(filename, 'H', 'H'), filename = REPLACE(filename, 'I', 'I'), filename = REPLACE(filename, 'J', 'J'), filename = REPLACE(filename, 'K', 'K'), filename = REPLACE(filename, 'L', 'L'), filename = REPLACE(filename, 'M', 'M'), filename = REPLACE(filename, 'N', 'N'), filename = REPLACE(filename, 'O', 'O'), filename = REPLACE(filename, 'P', 'P'), filename = REPLACE(filename, 'Q', 'Q'), filename = REPLACE(filename, 'R', 'R'), filename = REPLACE(filename, 'S', 'S'), filename = REPLACE(filename, 'T', 'T'), filename = REPLACE(filename, 'U', 'U'), filename = REPLACE(filename, 'V', 'V'), filename = REPLACE(filename, 'W', 'W'), filename = REPLACE(filename, 'X', 'X'), filename = REPLACE(filename, 'Y', 'Y'), filename = REPLACE(filename, 'Z', 'Z'), filename = REPLACE(filename, '[', '['), filename = REPLACE(filename, '\', '\\'), filename = REPLACE(filename, ']', ']'), filename = REPLACE(filename, '^', '^'), filename = REPLACE(filename, '_', '_'), filename = REPLACE(filename, '`', '`'), filename = REPLACE(filename, 'a', 'a'), filename = REPLACE(filename, 'b', 'b'), filename = REPLACE(filename, 'c', 'c'), filename = REPLACE(filename, 'd', 'd'), filename = REPLACE(filename, 'e', 'e'), filename = REPLACE(filename, 'f', 'f'), filename = REPLACE(filename, 'g', 'g'), filename = REPLACE(filename, 'h', 'h'), filename = REPLACE(filename, 'i', 'i'), filename = REPLACE(filename, 'j', 'j'), filename = REPLACE(filename, 'k', 'k'), filename = REPLACE(filename, 'l', 'l'), filename = REPLACE(filename, 'm', 'm'), filename = REPLACE(filename, 'n', 'n'), filename = REPLACE(filename, 'o', 'o'), filename = REPLACE(filename, 'p', 'p'), filename = REPLACE(filename, 'q', 'q'), filename = REPLACE(filename, 'r', 'r'), filename = REPLACE(filename, 's', 's'), filename = REPLACE(filename, 't', 't'), filename = REPLACE(filename, 'u', 'u'), filename = REPLACE(filename, 'v', 'v'), filename = REPLACE(filename, 'w', 'w'), filename = REPLACE(filename, 'x', 'x'), filename = REPLACE(filename, 'y', 'y'), filename = REPLACE(filename, 'z', 'z'), filename = REPLACE(filename, '{', '{'), filename = REPLACE(filename, '|', '|'), filename = REPLACE(filename, '}', '}'), filename = REPLACE(filename, '~', '~'), filename = REPLACE(filename, 'Ä', 'Ä'), filename = REPLACE(filename, 'Ö', 'Ö'), filename = REPLACE(filename, 'Ü', 'Ü'), filename = REPLACE(filename, 'ß', 'ß'), filename = REPLACE(filename, 'ä', 'ä'), filename = REPLACE(filename, 'ö', 'ö'), filename = REPLACE(filename, 'ü', 'ü');
Code:Query 3: UPDATE attachment LEFT JOIN filedata ON (filedata.filedataid = attachment.filedataid) SET filename = REPLACE(filename, CONCAT('..', filedata.extension), CONCAT('.', filedata.extension)) WHERE filename LIKE CONCAT('%..', filedata.extension); Query 4: UPDATE attachmentcategoryuser LEFT JOIN filedata ON (filedata.filedataid = attachmentcategoryuser.filedataid) SET filename = REPLACE(filename, CONCAT('..', filedata.extension), CONCAT('.', filedata.extension)) WHERE filename LIKE CONCAT('%..', filedata.extension);
Comment
widgetinstance 262 (Related Topics) skipped due to lack of content & hide_module_if_empty option.
Comment