Làm thế nào để lưu trữ biểu tượng cho tiền tệ Euro trong Cơ sở dữ liệu MySQL?Làm thế nào để lưu trữ Euro Symbol trong cơ sở dữ liệu mysql?
Trả lời
Tạo cột có bộ ký tự hỗ trợ ký tự Euro.
CREATE TABLE MyTable
(
MyEuroColumn VARCHAR(5)
CHARACTER SET utf8
COLLATE utf8_general_ci
);
Nếu trình chỉnh sửa của bạn không hỗ trợ Unicde, bạn có thể chèn nó như;
select concat('Five ', _ucs2 0x20AC, ' please!')
Bạn cũng có thể lưu trữ các biểu tượng Euro trong other character sets:
UTF-8 0xE282AC
UCS-16 0x20AC
ISO-8859-15 (latin-9) 0xA4
Tôi không biết những gì bạn thực sự muốn nhưng không có vấn đề trong việc lưu trữ nó vào một VARCHAR với mã hóa utf8
Nếu bảng hoặc cột được thiết lập để sử dụng mã hóa utf8, một cái gì đó giống như tác phẩm này tốt:
insert into test values (1, '€ <- euro');
Ngoài ra, thêm video này vào chuỗi kết nối của bạn trong các khách hàng để đảm bảo các kết nối sử dụng UTF8:
CharSet=UTF8;
bảng tôi đã sử dụng để thử nghiệm theo :
CREATE TABLE `g`.`test` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(10) character set utf8 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8
Trong khi tôi cũng khuyên bạn nên UTF-8, tôi muốn thêm một số giải thích lý do tại sao bạn có thể gặp khó khăn trong việc lưu trữ các biểu tượng Euro trong các mã hóa khác.
Ký hiệu Euro được thêm vào dưới dạng bản vá cho mã hóa cũ và Windows hiện có vào năm 1997. Trong Windows-1252, bộ ký tự latin-1 của Windows, điểm mã được chọn là 0x80 và MacRoman đã chọn một vị trí khác. Đó là tất cả tốt, nhưng nhiều ứng dụng chỉ định mã hóa iso-8859-1 trong cơ sở dữ liệu MySql Schema cho văn bản 1-General Latin, hoặc đánh dấu đầu ra HTML của chúng trong các ứng dụng web với iso-8859-1. Iso-8859-1 chưa bao giờ, với kiến thức của tôi, được cập nhật chính thức để lập bản đồ một điểm lập trình cho biểu tượng Euro. Mã hóa latin1 không hỗ trợ Euro là không thường xuyên sử dụng iso-8859-15.
Vì vậy, nếu bạn đang sử dụng mã hóa iso-8859-1 trong lược đồ của mình, bạn sẽ có hành vi không xác định hoặc tệ hơn.
- 1. Làm thế nào để lưu trữ cảnh báo MySQL trong cơ sở dữ liệu?
- 2. Làm thế nào để lưu trữ hơn 255 char trong cơ sở dữ liệu MySQL?
- 3. Lưu trữ Enums trong Cơ sở dữ liệu MySQL
- 4. nơi MySQL lưu trữ tệp cơ sở dữ liệu?
- 5. Làm thế nào để lưu trữ dữ liệu đồ thị trong cơ sở dữ liệu?
- 6. Làm cách nào để thực thi PHP được lưu trữ trong cơ sở dữ liệu MySQL?
- 7. làm thế nào để thay đổi công cụ lưu trữ cơ sở dữ liệu trong phpmyadmin?
- 8. Làm thế nào để lưu trữ ngày tháng rất cũ trong cơ sở dữ liệu?
- 9. Sao lưu cơ sở dữ liệu MySQL
- 10. Làm thế nào để lưu trữ an toàn mật khẩu cơ sở dữ liệu bằng Python?
- 11. Cơ sở dữ liệu để lưu trữ cục bộ
- 12. Lưu trữ thông tin EXIF trong Cơ sở dữ liệu
- 13. Làm thế nào để lưu trữ một cây trong cơ sở dữ liệu SQL
- 14. Làm thế nào để lưu trữ một cơ sở dữ liệu bên trong Arduino?
- 15. Làm thế nào để lưu trữ năm tháng trong cơ sở dữ liệu?
- 16. Làm thế nào để lưu trữ thông tin "access_control" của Symfony2 trong cơ sở dữ liệu?
- 17. Làm thế nào để lưu trữ các đối tượng TimeZoneInfo trong cơ sở dữ liệu?
- 18. Làm thế nào để sao lưu cơ sở dữ liệu MySQL trong PHP?
- 19. Lưu trữ IPv6 trong cơ sở dữ liệu
- 20. Làm thế nào để hiển thị hình ảnh BLOB được lưu trữ trong cơ sở dữ liệu MySql?
- 21. Lưu mảng trong cơ sở dữ liệu mysql
- 22. Lưu trữ Chứng chỉ X509 trong cơ sở dữ liệu
- 23. Làm thế nào để thay đổi đường dẫn lưu trữ cơ sở dữ liệu Android?
- 24. Làm thế nào để sao lưu cơ sở dữ liệu MySQL trên Windows?
- 25. Lưu trữ hình ảnh trong cơ sở dữ liệu MongoDB
- 26. Facebook PHP SDK - Lưu trữ dữ liệu người dùng vào cơ sở dữ liệu MYSql
- 27. Lưu trữ thông tin OpenID trong cơ sở dữ liệu
- 28. Làm thế nào để chọn unicodes và lưu chúng trong cơ sở dữ liệu utf-8
- 29. cách lưu trữ mật khẩu trong cơ sở dữ liệu?
- 30. Tomcat: Lưu trữ phiên trong cơ sở dữ liệu