■
http://d.hatena.ne.jp/arikui/20060526#1148635290
今思えばこんなことせんでもいい。
records[0] = unescape(escape(records[0]).replace(/%u3000/g, " "));
ここまではまあいいや。その後は
record = record.replace(/([^_\s\da-z])/ig, "$1_");
で多分大丈夫。むしろこう。
record = record.replace(/([^_\s\w])/g, "$1_");