It is said that handkerchief is invented in England. King Richard II who ruled England had invented handkerchief. The available documents are saying that King Richard II had used the pieces clothes to wipe his nose. These clothes are the ones which had later termed as 'Handkerchiefs'.
Hope the answer is useful