Thanks for the reply. There is still a minor problem in the text area.
If the user hits carriage return, then '\n' is added and format will be shown as exactly what user typed. But if the user don't do that and let the text area automatically do the word wrap, then there is no '\n', and then the format shown in the table will still be a single line.
How do solve this problem?