my app reading from a SQLite database and display the text on UILabel, but for some reasons, a small “rectangle symbol” appear as shown in the picture. When I use NSLog to print the text in the console, the text appears normally, i.e, just printing out “Home.” (without the rectangle symbol)

Here is my code:
NSString *text=[[NSString alloc] initWithUTF8String:(const char *)sqlite3_column_text(statement, 1)];
NSLog(text);
myLabel.text=text;
try:
in your console output, does the <– appear on the line below the text? If so, you’ve likely got a CR/LF terminated string.
Or likely more useful, enumerate each character in your string and output to console as hex value, you can then at least see what these characters are (if not CR/LF).