Jak przechowywać symbol waluty Euro w bazie danych MySQL?Jak przechowywać symbol Euro w bazie danych mysql?
Odpowiedz
Utwórz kolumnę z zestawem znaków, który obsługuje znak Euro.
CREATE TABLE MyTable
(
MyEuroColumn VARCHAR(5)
CHARACTER SET utf8
COLLATE utf8_general_ci
);
Jeśli twój edytor nie obsługuje Unicde, możesz wstawić go jak;
select concat('Five ', _ucs2 0x20AC, ' please!')
Można również zapisać symbol Euro w other character sets:
UTF-8 0xE282AC
UCS-16 0x20AC
ISO-8859-15 (latin-9) 0xA4
Nie wiem, co się naprawdę chce, ale nie ma problemu w przechowywaniu go w VARCHAR z kodowaniem utf8
Jeśli tabela lub kolumna jest skonfigurowany do korzystania kodowanie utf8, coś jak to działa porządku:
insert into test values (1, '€ <- euro');
też dodać do Twojego ciąg połączenia w kliencie aby upewnić się, że połączenie wykorzystuje UTF8:
CharSet=UTF8;
tabela I wykorzystywane do testowania śledzić :
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
Podczas Polecam również UTF-8, chciałem dodać kilka wyjaśnień, dlaczego mogą być kłopoty przechowywania symbolu euro w inne kodowania.
Symbol euro został dodany jako poprawka do istniejących kodowań starszych systemów Windows i Mac około 1997. W Windows-1252, zestaw znaków Latin-1 dla systemu Windows, wybrany punkt kodowy to 0x80, a MacRoman wybrał inną lokalizację. Wszystko jest w porządku, ale wiele aplikacji określa kodowanie iso-8859-1 w ich schemacie bazy danych MySql dla łacińskiego tekstu 1-ogólnego lub oznaczyć ich wyjście HTML w aplikacjach internetowych za pomocą iso-8859-1. Iso-8859-1 nigdy nie był, według mnie, oficjalnie zaktualizowany do mapowania punktu kodowego dla symbolu Euro. Kodowanie latin1, które obsługuje euro, jest rzadko używanym iso-8859-15.
Tak więc, jeśli używasz kodowania iso-8859-1 w swoim schemacie, będziesz miał niezdefiniowane lub gorsze zachowanie.
- 1. Jak przechowywać ostrzeżenia MySQL w bazie danych?
- 2. Jak przechowywać obrazy w bazie danych mysql za pomocą php
- 3. jak przechowywać wideo w bazie danych za pomocą mysql?
- 4. Jak przechowywać rok w bazie danych?
- 5. Jak przechowywać obraz w bazie danych SQLite
- 6. Dlaczego nie przechowywać plików w bazie danych?
- 7. Czy można przechowywać javascript w bazie danych?
- 8. MySQL typ danych w bazie
- 9. Jak przechowywać artykuły lub inne duże teksty w bazie danych?
- 10. jak przechowywać dane w bazie danych w HTML5
- 11. Jak przechowywać obiekt w bazie danych SQLite w systemie Android?
- 12. Jak przypisać symbol Euro lub Funt do zmiennej?
- 13. Jak przechowywać znaczniki UII w bazie danych podstawowych?
- 14. Jak przechowywać plik w bazie danych z Grails
- 15. Jak przechowywać niestandardowe pola użytkownika w bazie danych
- 16. Jak najlepiej przechowywać listę numerów w relacyjnej bazie danych?
- 17. Jak przechowywać informacje Symfony2 "access_control" w bazie danych?
- 18. Jak wstawić symbol indyjskich rupii w bazie danych (Oracle 10g, MySql 5.0 i Sql Server 2008)?
- 19. Jak przechowywać jeden do wielu relacji w mojej bazie danych SQL? (MySQL)
- 20. Jak skutecznie przechowywać ten przeanalizowany dokument XML w bazie danych MySQL przy użyciu Pythona?
- 21. projekt pola tabeli w bazie danych mysql?
- 22. Kompleksowe sortowanie w bazie danych MySQL
- 23. PHP money_format EURO
- 24. Jak wyświetlić obraz BLOB przechowywany w bazie danych MySql?
- 25. Francuskie znaki w bazie danych MySQL
- 26. skrócić całą tabelę w bazie danych mysql
- 27. Czy mogę przechowywać informacje z Google API w bazie danych?
- 28. Zapisywanie danych w języku arabskim w bazie danych MySQL
- 29. Jak przechowywać wiersz/kolumnę danych mysql w tablicy
- 30. Jak wyświetlić schemat tabeli w bazie danych MySQL?