- khi tạo database, chọn collation là utf8_unicode_ci
CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
- khi tạo table, chọn colation utf8_unicode_ci
CREATE TABLE `dgs` (
`id` INT( 5 ) NOT NULL ,
`name` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `re` )
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci;
`id` INT( 5 ) NOT NULL ,
`name` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `re` )
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci;
- Trong PHP: sau khi connect database, chạy thêm dòng lệnh sau:
mysql_query("SET NAMES 'UTF8'");
Nếu thực hiện đầy đủ như vậy thì việc chuyển dữ liệu gần như không bị lỗi font tiếng Việt, ngoài ra có thể nhập tiếng Việt trực tiếp vào phpMyAdmin. Hy vọng bài này sẽ giúp anh em đỡ phiền toái trong vấn đề font tiếng Việt sau này.
** Bài này chỉ áp dụng khi build database hoàn toàn mới, chứ không có tác dụng cho những database đang tồn tại và sử dụng charset khác.
Tác giả:TG
Webmaster
http://phpbasic.com
