Split curves at every intersection

If you need to include self intersections then Copy the the objects in place, Intersect as Jarek suggests with both the original and duplicated objects, SelDup and Delete to delete duplicate objects and intersection objects, Split with curves using the points.