Juego de Caracteres
En el documento Juego de Caracteres se puede leer el razonamiento para decidir el juego de caracteres a utilizar.
Debemos recordar que, para las versiones actuales de BBDD, el National Character Set debe ser, obligatoriamente, AL16UTF16
En resumen, podemos decir que el juego de caracteres más adecuado depende de los caracteres que queramos guardar en la BBDD:
- Utilizar WE8MSWIN1252 si queremos guardar únicamente caracteres de las lenguas latinas.
- Utilizar AL32UTF8 si queremos guardar cualquier carácter de cualquier lenguaje.
- El Juego de Caracteres AL32UTF8 implementa Unicode 4.0.
- El Juego de Caracteres UTF8 sólo implementa Unicode 3.0.
Si en el Juego de Caracteres elejido un carácter puede ocupar más de 1 byte (como en *UTF8), es conveniente poner el siguiente valor en el fichero *.ini:
- NLS_LENGTH_SEMANTICS = CHAR
De esta forma, los tamaños indicados para los campos CHAR y VARCHAR2 se refieren a Carácteres. Por defecto, se refierena Bytes, por lo que, el número de caracteeres es varaible en fución de los carácteres utilizados.
No obstante, el tamaño máximo de un campo CHAR/VARCHAR2 continua siendo de 4000 Bytes.
