Pregunta

¿Es posible insertar el "€" (como un varchar) en una base de datos Oracle cuyo conjunto de caracteres es: ISO-8859-1?

Quiero pasar de ISO-8859-1 a ISO-8859-15 Charset (o incluso Windows-1252 Charset se ajustará) mi base de datos para almacenar el "€" en mi base de datos, pero uno me lo dijo con un ISO- 8859-1 Charset para la base de datos, sería posible almacenar directamente mi "€" Char.

Entonces, el problema es que, por el momento, estoy tratando de encontrar esta solución para la base de datos ISO-8859-1> Habría una media de insertar el "€" (dependiendo del charol de los clientes/controladores/etc., pero no dependiendo del charol de la base de datos)

¿Cuál es su punto de vista sobre eso ...?

Si es verdad, entonces por qué ¿Tenemos que definir un conjunto de caracteres para la base de datos Oracle? Uno me dijo que esto es solo para Oracle "saber cuántos bytes se necesitan para codificar el carácter" (y por lo tanto elegir un charset es equivalente a elegir solo una serie de bits para que Oracle codifique cada carácter. Conclusión: ISO-8859 -1 = ISO-8859-15-Windows = 1252 de alguna manera para Oracle porque el número de bits necesarios es el mismo ...)

Espero estar (casi) claro ... pero en mi opinión Creo que lo haré nunca Poder realizar un inserto (con "€") y seleccionar y recuperar mi "€" en una base de datos ISO-8859-1 ...

Gracias por leerme ..

(PS: la base de datos es una versión de 10G)

¿Fue útil?

Solución

los El carácter no se asigna en ISO-8859-1. Por lo tanto, no hay forma de que pueda representarlo. El mismo byte que en ISE-8859-15 se usa para representar ¤ (símbolo general monetario).

Fuente

Oracle necesita saber en qué caracteres establece, codificará la base de datos para los siguientes fines:

  • Saber cuántos bytes almacenar cada personaje
  • Ser capaz de realizar conversiones cuando los NL de los clientes son diferentes (algún cliente está enviando una consulta en UTF-8, con datos que son válidos ISO-8859-1: Oracle puede traducirla).
  • Los paquetes que analizan el contenido de la columna (como la búsqueda de texto completo) son sensibles a qué carácter es.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top