Buenas el problema consiste que queria evitar que el usuario combinara el uso de mayusculas y minusculas use las funciones de php
strtolower
y ucwords
pero al momento de guardarse en la base de datos los caracteres especiales (ñ, tildes) se guarda con los signos ?
.
Ejemplo: si introduzco peña lo guarda como Pe?a.
Sin embargo intente quitando las funciones y lo guarda perfectamente. Estare usando algo mal o hay otra manera mas efectiva para evitar la combinacion de mayuscula y minuscula?
Parte del codigo donde lo aplico:
if (isset($_POST['regusu'])){
$nombre = ucwords(strtolower($_POST['nombre']));
$apellido = ucwords(strtolower($_POST['apellido']));
$seccion = ucwords(strtolower($_POST['seccion']));
$cargo = ucwords(strtolower($_POST['cargo']));
$sucursal = ucwords(strtolower($_POST['sucursal']));
$funcion->AgCliente($nombre,$apellido,$seccion,$cargo,$sucursal);
}