Как сохранить символ валюты евро в базе данных MySQL?Как хранить символ Евро в базе данных mysql?
ответ
Создать столбец с набором символов, который поддерживает символ Евро.
CREATE TABLE MyTable
(
MyEuroColumn VARCHAR(5)
CHARACTER SET utf8
COLLATE utf8_general_ci
);
Если ваш редактор не поддерживает Unicde, вы можете вставить его как;
select concat('Five ', _ucs2 0x20AC, ' please!')
Вы также можете хранить символ евро в other character sets:
UTF-8 0xE282AC
UCS-16 0x20AC
ISO-8859-15 (latin-9) 0xA4
Я не знаю, что вы действительно хотите, но нет никаких проблем при хранении его в VARCHAR с кодировкой utf8
Если таблица или столбец устанавливается в кодировке utf8, что-то вроде этого произведения штраф:
insert into test values (1, '€ <- euro');
Кроме того, добавьте в строке подключения в клиенте, чтобы убедиться, что соединение использует UTF8:
CharSet=UTF8;
в таблице я использовал для тестирования следовать :
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
Хотя я также рекомендую UTF-8, я хотел бы добавить некоторые разъяснения о том, почему вы можете иметь проблемы хранения символа Евро в другие кодировки.
Символ евро был добавлен как исправление к существующим кодировкам Windows и Mac около 1997 года. В Windows-1252 набор символов латинского языка Windows, выбранный код был 0x80, а MacRoman выбрал другое место. Все в порядке, но многие приложения определяют кодировку iso-8859-1 в своей базе данных MySql Schema для латинского 1-общего текста или отмечают их вывод HTML в веб-приложениях с помощью iso-8859-1. Iso-8859-1 никогда, насколько мне известно, официально не обновлялся, чтобы сопоставить код для символа евро. Кодировка latin1, которая поддерживает Евро, редко используется iso-8859-15.
Итак, если вы используете кодировки iso-8859-1 в своей схеме, у вас будет неопределенное или худшее поведение.
- 1. Евро-символ разрывает процесс вставки mysql
- 2. Как хранить LONGTEXT в базе данных MySql
- 3. MySql: Как хранить файлы в базе данных?
- 4. Как хранить рейтинги в базе данных MySQL
- 5. Как хранить данные в базе данных mysql?
- 6. Как хранить данные в базе данных MySQL?
- 7. Как хранить данные в базе данных MySql?
- 8. Как хранить статьи в базе данных mysql
- 9. Как хранить аудиофайлы в базе данных mysql
- 10. Как хранить словарь в базе данных MySQL?
- 11. Как хранить html в базе данных mysql
- 12. как хранить дату в базе данных mysql?
- 13. Символ евро отображается как «?»
- 14. Как хранить символ Emoji в моей базе данных SQL
- 15. как удалить символ в базе данных «MySQL
- 16. MySQL :: Connector/Net знак евро
- 17. Символ ЕВРО преобразуется в? Символ, использующий FB и IBX
- 18. Сохранение евро стоимости валюты в базе данных
- 19. символ PHP евро htmlentities
- 20. Хранить уникальные хиты в базе данных mysql
- 21. Хранить содержимое страницы в базе данных mysql
- 22. Хранить IP-адрес в базе данных mysql
- 23. Хранить PDF в базе данных MySQL
- 24. Хранить раскрывающийся список в базе данных mysql
- 25. хранить ассоциативный массив в базе данных mysql
- 26. хранить значение checkbox в базе данных mysql
- 27. Хранить Twitter Токены в базе данных mysql
- 28. Хранить переменную javascript в базе данных mysql
- 29. Хранить PHP-массив в базе данных Mysql
- 30. Хранить HTML в базе данных MySQL