02:11
0
Q: php 8.3 problemas con las tildes y caracteres especiales como la ñ/Ñ en los registros de la base de datos mssqlserver y lo que sale es �

Berlington Barnett MartínezLas soluciones que he visto no están para registros de MSSQLSERVER por eso el carácter � Agradezco su ayuda con posibles soluciones para ese PHP 8.3 $consulta="select respuesta from gestiones with(nolock) where consecutivo=".trim($_REQUEST['consecutivo']); $detalle=''; $consultar = $db->s...

ya está instalado Windows, Apache y PHP 8.3, leyendo lo del link indica cosas que no son entendibles, me podría usted indicar como pongo a funcionar el MBSTRING, por favor
Olvide que los datos están la base de datos MS-SQLSERVER
@BerlingtonBarnettMartínez, en principio tenes 2 problemas. Por una lado ¿Por que aparece el carácter inspector (�) ? y por otro el "¿Como activar la extensión mbstring?". Para la primer pregunta ya tenes una respuesta. Para obtener una respuesta a la segunda, necesitas edit tu pregunta y acotarla a dicho problema.
esta pregunta es duplicada de esta otra: es.stackoverflow.com/q/630039/315134 por favor edita la preguntas en lugar de crear nuevas publicaciones.
disculpe es que la otra aparece como cerrada y ahora me están indicando que active mbstring y no tengo idea como a pesar de haber leído el linke que pasó SAL sobre esto
02:11
cual es tu objetivo o que es lo que esperas ... de la ayuda ???
para poder re-abrir una pregunta debe editarla primero y agregar lo que tienes ... esto no es por querer joder ... así funciona el sitio.
efectivamente Don Francisco, el objetivo es que como parte de la migración que estoy realizando necesito enfrentar los nuevos problema que tengo con PHP 8.3 como el planteado en esta pregunta. El MBSTRING podría ser una solución pero no tengo idea como hacerlo funcionar con los Windows, Apache, PHP 8.3 y MS-SQLSERVER, por lo que agradezco su ayuda
Aunque instales mb_substr() esa sería una solución a medias (en caso de que funcione), pues tendrías que pasar todos los datos por dicha función. Te recomendaría que configures bien todo el entorno, resolviendo así el problema de raíz. Eso es lo que propongo en la respuesta más arriba mencionada. Aunque es para MySQL (en la parte de la base de datos) puedes cambiar esa parte por el código propio de tu SGBD. Lo relativo a HTML y a PHP se aplicaría tal cual.
Don @A.Cedano me parece muy bien su observación sin embargo que hago para que este símbolo � se convierta adecuadamente en una tilde o una ñÑ, que me sugieres para resolver eso?
mientras hagas caso omiso a todo lo que te pidan nunca va a funcionar . pidiendo ayuda aquí o haya, no tendra ningun efecto en tu pc... si no comienzas a trabajar hacer pruebas y mejorar tus publicaciones ... seguirán cerrándose ...
Lo dicho en la respuesta referida. Pon el HTML en utf8 así como PHP y la conexión a la base de datos.
02:11
@A.Cedano este hombre no quiere cooperar ... no hace cambios no hace pruebas, no edita sus publicaciones, no actualiza ... no se como pretende que le ayudemos ... por mas que anéguemos la publicación de comentarios orientándolo ...
Don @FranciscoIALover las recomendaciones que usted me ha brindado en otras ocasiones han sido muy buenas por lo que seguiré su consejo, y cómo procedo para evitar que el � siga apareciendo?
primero haga los cambios y después vemos las soluciones ... todo tiene un orden.
Don @FranciscoIALover cuáles cambios?
te han pasado una buena cantidad de respuestas que debes de implementarlas una a una... en tu publicación debes de mostrar que las has realizado... decir no funciona nos nos sirve de nada ... no veo nada de eso en la publicación y repito aquí en comentarios no sirve ... haga los cambios en la publicación original: es.stackoverflow.com/questions/630039/…
estoy haciendo los cambios como los han indicado si embargo el carácter siempre aparece a pesar de todo ini_set("default_charset", "UTF-8"); El problema es muy puntual porque en la migración he logrado hacer que funcione todo lo que voy migrando excepto lo indicado, de ahi te solicito me indique como resolver el problema de ese caracter � por favor
02:11
@BerlingtonBarnettMartínez, ¿podes edit tu pregunta y agregar el código en PHP que usas para conectarte a MSSQL?
@Marcos ya agregué el código puntual que he venido utilizando, si me faltó algo más me lo indicas, por favor
@BerlingtonBarnettMartínez, ese código es el que usas para obtener los datos. Yo te pido el código que usas para conectarte.
Ya logré subir la función pero como imagen ya que el texto no me dejó subir Don @Marcos
@BerlingtonBarnettMartínez, podes mostrar lo que le estas pasando en connectionInfo? No necesito ver tu User y PWD, quiero ver que parámetros has confiugrado
@Marcos ya subí la segunda imagen
02:11
@BerlingtonBarnettMartínez, ideal es que pongas el código como texto. Al margen de eso, proba agregar al array este parámetro: "CharacterSet" => 'UTF-8'. PD: espero que los datos que se ven no sean de producción, de lo contrario te recomiendo cambiarlos cuanto antes!
@Marcos ya hice el cambio que sugeriste es excelente de lujo, te lo agradezco demasiado
@BerlingtonBarnettMartínez, te pido que pongas el código como texto así se puede dar una respuesta apropiada a tu pregunta.
@BerlingtonBarnettMartínez, lo que estas haciendo esta mal. Primero, no se agrega la respuesta en la pregunta. Tenes que crear una "Respuesta", dicho sea de paso, eso estoy por hacerlo yo. Segundo... el código va como texto.
@Marcos ya cree la respuesta, cualquier comentario que usted realice lo sigo. Gracias
gracias a usted @Marcos