PHP and MySQL Discussion part2

Hồi đó tôi có làm một cái ứng dụng Addressbook chơi và tất nhiên dùng PHP & MySQL. Khi ghi tên người dùng Tiếng Việt nên phải lưu trữ vào db Tiếng Việt. Trong khi test tôi dùng MySQL Front để tạo một row rồi hiện thị, nhưng quái quỷ thay kết quả cho ra không đúng. VD Việt Nam --- Vi?t Nam. Tôi thử thay đổi chracter set thành utf-8 thay cho latin1 + cái collation gì đó nữa. Rồi tất nhiên thêm đoạn: Code: | Kinh nghiệm về tiếng Việt với PHP MySQL Tối nay vui vui kể lại cái kỷ niệm quái quỷ này vậy - Hồi đó tôi có làm một cái ứng dụng Addressbook chơi và tất nhiên dùng PHP MySQL. Khi ghi tên người dùng Tiếng Việt nên phải lưu trữ vào db Tiếng Việt. Trong khi test tôi dùng MySQL Front để tạo một row rồi hiện thị nhưng quái quỷ thay kết quả cho ra không đúng. VD Việt Nam --- Vi t Nam. Tôi thử thay đổi chracter set thành utf-8 thay cho latinl cái collation gì đó nữa. Rồi tất nhiên thêm đoạn Code meta http-equiv Content-type content text html charset utf-8 vào đầu trang. Nhưng kết quả vẫn như vậy. Vi t Nam Bực Quay sang phpMyAdmin dùng để chỉnh kết quả vẫn thế xoay đi xoay lại những cái Character Set và Collation cùng không làm sao được Tức vật tên nước mình mà cái bọn PHP và MySQL không hiểu fẫ Ghét thế chứ lại. Tiếp theo tôi xoay sang tìm lại connect DB xem trong PHP có tùy chọn nào để connect nó encode UTF-8 luôn như kiểu ở Java không Nhưng tất nhiên câu trả lời là KHÔNG . Tức quá đi ngủ luôn. Nhưng lên giường mới nhớ ra còn một cách mình chưa dùng. Đó là cách đơn giản nhất Viết Tiếng Việt vào query rồi dùng PHP update vào DB. Dậy thử luôn. Tức vật vã luôn nó lại được. Đôi khi những cái rất đơn giản thì lại hiệu quả vậy mà mình không biết cứ đi dùng đao to búa lớn phpMyAdmin và MySQL Front khiến việc nhập liệu bằng Tiếng Việt không được. Cuối cùng thì tôi cùng viết được chữ Việt Nam bằng PHP và MySQL. Và tôi nhớ là sau đó tôi hướng dẫn được cho rất nhiều p s nghĩ lại thấy hay hay nên viết. Đêm khuya viết vội anh em thông cảm. ngocha85 UDS Làm gì mà vật vã vậy đơn giản thôi chỉ cần lúc thiết kết database bằng PHPmyAdmin thì nhớ chọn utf8-general-ci sau đó lúc kết nối với database bằng file thì làm vầy db mysql_connect host user pass or die mysql_error mysql_select_db name db or die mysql_error mysql_query SET NAMES utf8 db chỉ thêm cái đó vô thui thì về sao kg phải lo về tiếng việt. lazzy UDS

Bấm vào đây để xem trước nội dung
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.