Estoy usando Php5.6.2 y postgres como conexión a la base de datos. postgres está configurado en UTF-8
intenté seleccionar db, pero devolvió el error "SQLSTATE[22021]: Carácter no en el repertorio: 7 ERROR: invalid byte sequence for encoding "EUC_JP": 0xe58e"
$this->db = new PDO("pgsql:host=localhost;dbname=test","cadusr","cadpass");Algunas consultas funcionan correctamente, pero otras no. Espero que tal vez las consultas fallidas incluyan japonés.
¿Puedo obtener algo de enseñanza? Gracias.
Lo siento auto respuesta tan pronto como pregunte.
Antes de preguntar, solo encontré web en inglés con mensaje de error.
Pero pude encontrar después de preguntar fácilmente en la web japonesa con la palabra clave PHP PDO pgsql. Entonces, esta es la solución.
Agregue esta línea de código a continuación en host después de ip.
options='--client_encoding=UTF8' new PDO("pgsql:host=localhost options='--client_encoding=UTF8';dbname=test","cadusr","cadpass");Espero que te ayude.