A method for displaying a character produced by an electronic device, the electronic device including a display, the method executed by the electronic device, comprising: obtaining a display color value of a character; obtaining a background color value of the character according to a position of the character, and obtaining a difference between the display color value and the background color value; obtaining an outline of the character when the difference is smaller than a preset threshold; and displaying the character that has the outline on the display; wherein said obtaining the background color value of the character according to the position of the character comprises obtaining color values of multiple background points of the character according to the position of the character; wherein said obtaining the difference between the display color value of the character and the background color value comprises: obtaining a standard difference between the display color value of the character and a color value of each of the multiple background points, the display color value of the character and the color values of the background points are RGB values, and the standard difference between the display color value and a color value of one background point is: Δ i = (( R i -R 0) 2 + ( G i -G 0) 2 + ( B i -B 0) 2) 1⁄2, wherein R 0, G 0, and B 0 are display color values of the character; R i, G i, and B i are background color values of a background point i; and Δ i is a difference between the color value of the character and the color value of the background point i; and obtaining a minimum standard difference within the standard differences, the minimum standard difference is the minimum amongst the standard differences Δ i; wherein said obtaining the outline of the character when the difference is smaller than the preset threshold comprises: obtaining the outline of the character when the minimum standard difference is smaller than the preset threshold. obtaining a display color value of a character; obtaining a background color value of the character according to a position of the character, and obtaining a difference between the display color value and the background color value; obtaining an outline of the character when the difference is smaller than a preset threshold; and displaying the character that has the outline on the display; wherein said obtaining the background color value of the character according to the position of the character comprises obtaining color values of multiple background points of the character according to the position of the character; wherein said obtaining the difference between the display color value of the character and the background color value comprises: obtaining a standard difference between the display color value of the character and a color value of each of the multiple background points, the display color value of the character and the color values of the background points are RGB values, and the standard difference between the display color value and a color value of one background point is: Δ i = (( R i -R 0) 2 + ( G i -G 0) 2 + ( B i -B 0) 2) 1⁄2, wherein R 0, G 0, and B 0 are display color values of the character; R i, G i, and B i are background color values of a background point i; and Δ i is a difference between the color value of the character and the color value of the background point i; and obtaining a minimum standard difference within the standard differences, the minimum standard difference is the minimum amongst the standard differences Δ i; wherein said obtaining the outline of the character when the difference is smaller than the preset threshold comprises: obtaining the outline of the character when the minimum standard difference is smaller than the preset threshold. obtaining a standard difference between the display color value of the character and a color value of each of the multiple background points, the display color value of the character and the color values of the background points are RGB values, and the standard difference between the display color value and a color value of one background point is: Δ i = (( R i -R 0) 2 + ( G i -G 0) 2 + ( B i -B 0) 2) 1⁄2, wherein R 0, G 0, and B 0 are display color values of the character; R i, G i, and B i are background color values of a background point i; and Δ i is a difference between the color value of the character and the color value of the background point i; and obtaining a minimum standard difference within the standard differences, the minimum standard difference is the minimum amongst the standard differences Δ i; wherein said obtaining the outline of the character when the difference is smaller than the preset threshold comprises: obtaining the outline of the character when the minimum standard difference is smaller than the preset threshold. obtaining the outline of the character when the minimum standard difference is smaller than the preset threshold.