如何设置mysql的语言环境?

时间:2010-11-23 06:20:36

标签: language-agnostic unicode mysql utf-8

我需要从英语到阿拉伯语进行语言翻译。

所以我需要为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,但我无法实现它。怎么做请解释一下。我需要指导。

2 个答案:

答案 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;
相关问题