Configuración en tiempo de ejecución
En esta página
Configuración en tiempo de ejecución#
El comportamiento de estas funciones es afectado por la configuración en el archivo php.ini.
| Nombre | Por defecto | Cambiable | Historial de cambios |
|---|---|---|---|
| pdo_ibm.i5_dbcs_alloc | "0" | INI_SYSTEM |
Añadido en PDO_IBM 1.5.0 |
| pdo_ibm.i5_override_ccsid | "0" | INI_SYSTEM |
Añadido en PDO_IBM 1.5.0 |
Opciones de configuración PDO_IBM
Para más detalles sobre los modos INI_*, refiérase a ???.
Aquí hay una aclaración sobre el uso de las directivas de configuración.
pdo_ibm.i5_dbcs_alloc int
Esta opción afecta a la estrategia de asignación de memoria interna en IBM i. Por omisión, esta opción es 0. Cuando esta opción está definida, se asignan búferes con un tamaño mucho mayor, por si la base de datos engañara sobre el tamaño de los caracteres durante la conversión entre codificaciones. Esta opción utiliza seis veces más memoria para los búferes (para tener en cuenta las secuencias UTF-8 más largas), pero puede ser necesaria si se devuelven datos truncados.
-
0 - Se asigna el tamaño mínimo de los búferes.
-
1 - Se asigna un tamaño mayor de los búferes.
pdo_ibm.i5_override_ccsid int
El CCSID ASCII a utilizar para la conversión de EBCDIC en IBM i. Al definirlo como 1208, se utilizará UTF-8. Por omisión es 0, lo que seleccionará el CCSID ASCII de trabajo predeterminado.
Para obtener más información sobre los CCSID en IBM i, consulte la documentación de IBM.