A method for transmitting uplink control information, comprising: when it is determined, on the basis of an indication of high layer signalling, that uplink control information to be transmitted is Acknowledgement/Negative-Acknowledgement, ACK/NACK, response information and Channel State Information, CSI, further determining, on the basis of a predefined rule, whether both the ACK/NACK response information and the CSI are to be transmitted simultaneously or only the ACK/NACK response information is to be transmitted; and encoding the determined uplink control information to be transmitted on a Physical Uplink Control Channel, PUCCH, by a number P of Reed-Muller, RM codes, wherein P is a positive integer greater than 1; and transmitting the encoded uplink control information on the PUCCH; wherein said predefined rule comprises the following rule: when a sum of a number of bits of the ACK/NACK response information and a number of bits of the CSI is greater than or equal to a preset threshold value, it is determined that the uplink control information to be transmitted is the ACK/NACK response information, and when the sum of the number of bits of the ACK/NACK response information and the number of bits of the CSI is less than the preset threshold value, it is determined that the uplink control information to be transmitted is the ACK/NACK response information and the CSI; and wherein the transmitting the encoded uplink control information on the PUCCH comprises: determining an input sequence of the P RM codes in the following Way I: cascading and equally dividing the bits of the ACK/NACK response information and the bits of the CSI into P sequences, each sequence being taken as an input sequence of a respective one of the P RM codes. when it is determined, on the basis of an indication of high layer signalling, that uplink control information to be transmitted is Acknowledgement/Negative-Acknowledgement, ACK/NACK, response information and Channel State Information, CSI, further determining, on the basis of a predefined rule, whether both the ACK/NACK response information and the CSI are to be transmitted simultaneously or only the ACK/NACK response information is to be transmitted; and encoding the determined uplink control information to be transmitted on a Physical Uplink Control Channel, PUCCH, by a number P of Reed-Muller, RM codes, wherein P is a positive integer greater than 1; and transmitting the encoded uplink control information on the PUCCH; wherein said predefined rule comprises the following rule: when a sum of a number of bits of the ACK/NACK response information and a number of bits of the CSI is greater than or equal to a preset threshold value, it is determined that the uplink control information to be transmitted is the ACK/NACK response information, and when the sum of the number of bits of the ACK/NACK response information and the number of bits of the CSI is less than the preset threshold value, it is determined that the uplink control information to be transmitted is the ACK/NACK response information and the CSI; and wherein the transmitting the encoded uplink control information on the PUCCH comprises: determining an input sequence of the P RM codes in the following Way I: cascading and equally dividing the bits of the ACK/NACK response information and the bits of the CSI into P sequences, each sequence being taken as an input sequence of a respective one of the P RM codes. when a sum of a number of bits of the ACK/NACK response information and a number of bits of the CSI is greater than or equal to a preset threshold value, it is determined that the uplink control information to be transmitted is the ACK/NACK response information, and when the sum of the number of bits of the ACK/NACK response information and the number of bits of the CSI is less than the preset threshold value, it is determined that the uplink control information to be transmitted is the ACK/NACK response information and the CSI; and wherein the transmitting the encoded uplink control information on the PUCCH comprises: determining an input sequence of the P RM codes in the following Way I: cascading and equally dividing the bits of the ACK/NACK response information and the bits of the CSI into P sequences, each sequence being taken as an input sequence of a respective one of the P RM codes.