1. A character inputting method, comprising: receiving, by an intelligent television, an instruction to select a virtual key in a virtual on-screen keyboard layout displaying a plurality of virtual keys from a user via a remote controller, wherein each virtual key has a character corresponding thereto and the virtual on-screen keyboard layout corresponding to the remote controller is displayed on a screen of the intelligent television; determining, by the intelligent television, candidate characters being combined with the character corresponding to the virtual key selected, wherein combination probabilities of candidate characters respectively being combined with the character corresponding to the virtual key selected are recorded in a first probability statistical table; rearranging at least of a portion of the characters displayed on the plurality of virtual keys such that one of the determined candidate characters is displayed on a preset virtual key in the virtual on-screen keyboard layout, and other candidate characters are displayed on other virtual keys arranged around the preset virtual key, wherein: a combination probability of the one of determined candidate character on the preset virtual key being combined with the character corresponding to the virtual key selected is greater than each combination probability of the other candidate characters on the other virtual keys being combined with the character corresponding to the virtual key selected; and the number of steps of said other virtual keys apart from the preset virtual key has a reverse correlation with combination probability of the other candidate characters, wherein the number of steps is the least number of virtual keys along a path from the preset virtual key to any of other virtual keys; and performing, by the intelligent television, said receiving operation, said determining operation, and said rearranging operation periodically until an ideogram or a character sequence to be input is selected by the user, and inputting the ideogram or the character sequence selected by the user in an input area.