我需要从英语到阿拉伯语进行语言翻译。
所以我需要为mysql数据库表设置语言环境。我在mysql中创建一个表,如
CREATE TABLE userinfo (
id int(45) NOT NULL AUTO_INCREMENT,
user_sex int(4) DEFAULT NULL,
user_date_of_birth date DEFAULT NULL,
user_city varchar(256) DEFAULT NULL,
user_hometown varchar(256) DEFAULT NULL,
PRIMARY KEY (user_basic_info_id),
FOREIGN KEY (user_id) REFERENCES user (user_id) ON DELETE NO ACTION ON UPDATE NO ACTION
);
我需要为阿拉伯语添加上面mysql表的语言环境。我提到了this,但我无法实现它。怎么做请解释一下。我需要指导。
答案 0 :(得分:2)
正如我在your related question上的回答中所提到的,您需要在现有数据库/表上发出以下命令以接受UTF-8:
ALTER DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
创建新的数据库/表格时,也请在CHARACTER SET utf8 COLLATE utf8_general_ci
语句中使用CREATE
。
答案 1 :(得分:1)
ALTER TABLE mytable CHARSET=cp1256 COLLATE=cp1256_general_ci;