Как установить локаль для mysql? - PullRequest
1 голос
/ 23 ноября 2010

Мне нужно сделать перевод с английского на арабский.

Так что мне нужно установить языковой стандарт для таблицы базы данных 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 выше для арабского языка. Я упомянул это , но я не могу это реализовать. Как это сделать. Пожалуйста, объясните мне. Мне нужно руководство.

Ответы [ 2 ]

2 голосов
/ 23 ноября 2010

Как упомянуто в моем ответе на ваш связанный вопрос , вам нужно выполнить следующие команды в существующей БД / таблице, чтобы принять 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 голос
/ 23 ноября 2010
ALTER TABLE mytable  CHARSET=cp1256 COLLATE=cp1256_general_ci;
...