¿Cómo almacenar el símbolo de moneda Euro en la base de datos MySQL?¿Cómo almacenar Euro Symbol en la base de datos mysql?
Respuesta
Cree una columna con un conjunto de caracteres que admita el carácter Euro.
CREATE TABLE MyTable
(
MyEuroColumn VARCHAR(5)
CHARACTER SET utf8
COLLATE utf8_general_ci
);
Si su editor no soporta Unicde, se puede insertar como;
select concat('Five ', _ucs2 0x20AC, ' please!')
También puede almacenar el símbolo del Euro en other character sets:
UTF-8 0xE282AC
UCS-16 0x20AC
ISO-8859-15 (latin-9) 0xA4
No sé lo que tu realmente quieres, pero no hay ningún problema en almacenar en un VARCHAR con codificación UTF-8
Si la tabla o la columna está configurada para utilizar la codificación UTF-8, algo así como esto funciona fina:
insert into test values (1, '€ <- euro');
Además, agregue esto a su cadena de conexión en el cliente para asegurarse de que la conexión utiliza UTF8:
CharSet=UTF8;
la tabla que he usado para pruebas de seguimiento :
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
Aunque también recomiendo UTF-8, que quería añadir algunas aclaraciones de por qué puede estar teniendo problemas para almacenar el símbolo del euro en otras codificaciones
El símbolo del euro se agregó como un parche a las codificaciones heredadas existentes de Windows y Mac alrededor de 1997. En Windows-1252, el conjunto de caracteres latin-1 de Windows, el punto de código elegido fue 0x80 y MacRoman eligió una ubicación diferente. Eso está bien, pero muchas aplicaciones especifican la codificación iso-8859-1 en su esquema de base de datos MySql para texto Latin-1-General, o marcan su salida HTML en aplicaciones web con iso-8859-1. Iso-8859-1 nunca fue, que yo sepa, actualizado oficialmente para mapear un punto de código para el símbolo del euro. La codificación latin1 que no admite el euro es la poco utilizada iso-8859-15.
Por lo tanto, si usa codificaciones iso-8859-1 en su esquema, tendrá un comportamiento indefinido o peor.
- 1. cómo almacenar video en la base de datos usando mysql?
- 2. Cómo almacenar html en una base de datos mysql
- 3. Desea almacenar objetos en la base de datos MySQL
- 4. Almacenar un objeto serializado en la base de datos MySql
- 5. Cómo almacenar archivos .txt Base de datos MySQL?
- 6. cómo almacenar datos en la base de datos en HTML5
- 7. ¿Cómo almacenar datos encriptados 'consultables' en MySQL?
- 8. MySQL - Cómo almacenar datos AES_Encrypted?
- 9. Esquema de la base de datos para almacenar datos SNMP
- 10. ¿Cómo almacenar las advertencias de MySQL en la base de datos?
- 11. ¿Cómo almacenar más de 255 caracteres en la base de datos MySQL?
- 12. cómo almacenar valores BigInteger en la base de datos Oracle
- 13. Cómo almacenar objetos en la base de datos sqlite?
- 14. Cómo almacenar un árbol en la base de datos SQL
- 15. cómo almacenar contraseñas en la base de datos?
- 16. Cómo almacenar imágenes en la base de datos SQLite
- 17. ¿Cómo almacenar eficientemente este documento XML analizado en la base de datos MySQL usando Python?
- 18. ¿Cómo volcar la base de datos mysql?
- 19. Mejor método para almacenar Enum en la base de datos
- 20. ¿La mejor manera de almacenar una matriz en la base de datos MySQL?
- 21. ¿Cuantos datos se pueden almacenar en MySQL?
- 22. cómo almacenar fila/columna de datos de MySQL en serie
- 23. Error al tirar de la base de datos mysql en la base de datos mysql local
- 24. ¿Almacena datos de imagen en una base de datos MySQL?
- 25. PHP - Almacenamiento de texto en la base de datos MySQL
- 26. gestión de errores elmah - almacenar en la base de datos
- 27. Almacenar en Datos de Sesión vs almacenar en Base de Datos Sql para datos temporales
- 28. ¿La mejor manera de almacenar span a tiempo en una base de datos MySQL?
- 29. Almacenamiento de entradas en la base de datos MySQL
- 30. La mejor manera de cifrar texto para almacenar la base de datos MySQL