|
1501
|
Foros Generales / Foro Libre / Re: Bombas nucleares contra los huracanes: Donald Trump niega haber propuesto esta i
|
en: 27 Agosto 2019, 04:05 am
|
Saludos, - Yo vi por ahí esta imagen: - Si de verdad son tan grandes, no sé si unas bombas le hagan buen efecto sin causar daños colaterales significantes. Matar cucarachas a martillazos es efectivo, pero no creo que sea lo ideal XD. Quizá si se actúa en el momento adecuado, puede ser mientras apenas se está formando o algo así, otra cosa es como enviar la bomba ahí, volar sobre un huracán no creo que sea buena idea, quizá dirigirlo a distancia tomando en cuenta que los fuertes vientos y tormentas electromagnéticas no estropeen la trayectoria ni el efecto que se quiera conseguir XD.
|
|
|
1502
|
Programación / Bases de Datos / Re: [Pregunta]: Detectar acentos en consulta
|
en: 27 Agosto 2019, 03:46 am
|
- Revisa mi mensaje anterior que lo he actualizado (lo del PDO charset utf-8). - Dependiendo de donde hayas instalado MySQL, tendrás que buscar los binarios del mysql. Lo más sencillo es abrir el Administrador de Tareas, buscar mysqld.exe (mysql daemon) este es el binario del servidor mysql en sí, pues a este le das click derecho > abrir ubicación de archivo, listo ahí debes tener a mysqldump.exe. -- Ya luego abres una CMD y arrastras ese mysqldump.exe a tu consola, en mi caso: c:\Users\EdSon\Desktop>D:\SFT\MySQL_5\mysql\bin\mysqldump.exe -u root -p pers > pers_dump.txt Enter password: ************ -- Y como estoy en el Desktop (Escritorio) me guarda ahí el fichero pers_dump-txt, -u root es para indicar el usuario, en mi caso root, -p es para que me pida ingresar la contraseña a la base de datos, luego con > pers_dump.txt guardo el fichero resultante.
|
|
|
1503
|
Programación / Bases de Datos / Re: [Pregunta]: Detectar acentos en consulta
|
en: 27 Agosto 2019, 03:15 am
|
- Me he descargado una versión viejita de MySQL 5.6.35, y todo funciona correctamente también, jeje no logro replicar tu problema XD. -- MySQL dump 10.13 Distrib 5.6.35, for Win32 (AMD64) -- -- Host: localhost Database: pers -- ------------------------------------------------------ -- Server version 5.6.35
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-- -- Table structure for table `persons` --
DROP TABLE IF EXISTS `persons`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `persons` ( `id_person` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `surname` varchar(20) DEFAULT NULL, PRIMARY KEY (`id_person`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */; - Por cierto, el dump lo hago ejecutando: D:\SFT\MySQL_5\mysql\bin>mysqldump -u root -p > dump_pers.txt
----------- - Por cierto, para especificar o "setear" el CharSet UTF-8 con PDO lo hago con $con->exec("SET CHARACTER SET utf8"); así: <form action="#" method="post"> <input type="text" name="busqueda" autocomplete="off"> <input type="submit" value="Buscar"> </form>
<?php
$busqueda = isset($_POST['busqueda']) ? $_POST['busqueda'] : '';
$con = new PDO("mysql:host=127.0.0.1;dbname=pers", "root", "jameslafleur"); $con->exec("SET CHARACTER SET utf8"); $sql = "SELECT name, surname FROM persons WHERE CONCAT(name, ' ', surname) LIKE '%$busqueda%'"; foreach ( $con->query($sql) as $row ) { echo $row['name'] . ' ' . $row['surname'] . '<br>'; }
// $sql = "INSERT INTO persons VALUES ( NULL, 'Salomé', 'García' )"; // $con->query($sql);
?>
|
|
|
1504
|
Programación / Bases de Datos / Re: [Pregunta]: Detectar acentos en consulta
|
en: 27 Agosto 2019, 00:34 am
|
- Para ser más "crudos" puedes usar un Editor Hexadecimal, por ejemplo el gratuito HXD: https://mh-nexus.de/downloads/HxDSetup.zip- Luego te diriges a tu carpeta \mysql\data\pers\ donde pers coincide con el nombre de mi base de datos. - Abres (o arrastras a HxD) el fichero db.opt con HxD, ahí debe de decir el CharSet que usa tu base de datos, en mi caso tiene: Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00000000 64 65 66 61 75 6C 74 2D 63 68 61 72 61 63 74 65 default-characte 00000010 72 2D 73 65 74 3D 75 74 66 38 0A 64 65 66 61 75 r-set=utf8.defau 00000020 6C 74 2D 63 6F 6C 6C 61 74 69 6F 6E 3D 75 74 66 lt-collation=utf 00000030 38 5F 67 65 6E 65 72 61 6C 5F 63 69 0A 8_general_ci.
- Luego, puedes abrir también los ficheros que corresponden a cada una de tus tablas, en mi caso: persons.idb, buscando un poco puedes encontrar como se ha almacenado tus datos en bruto, por ejemplo en mi caso: Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
0000C090 00 C3 81 6C 76 61 72 6F 44 C3 AD 61 7A 06 05 00 .Ã.lvaroDÃ.az... 0000C0A0 00 00 18 00 24 80 00 00 02 00 00 00 00 00 00 80 ....$€.........€ 0000C0B0 00 00 00 00 00 00 49 6E C3 A9 73 4C C3 B3 70 65 ......InésLópe 0000C0C0 7A 07 05 00 00 00 20 00 25 80 00 00 03 00 00 00 z..... .%€...... 0000C0D0 00 00 00 80 00 00 00 00 00 00 52 65 6E C3 A9 47 ...€......RenéG 0000C0E0 75 7A 6D C3 A1 6E 07 07 00 00 00 28 FF 82 80 00 uzmán.....(ÿ‚€. 0000C0F0 00 04 00 00 00 00 00 00 80 00 00 00 00 00 00 53 ........€......S 0000C100 61 6C 6F 6D C3 A9 47 61 72 63 C3 AD 61 00 00 00 aloméGarcÃ.a...
- Esos son los datos para: Álvaro Díaz Inés López René Guzmán Salomé García
|
|
|
1505
|
Media / Diseño Gráfico / Re: Ilustrator falla demasiado
|
en: 27 Agosto 2019, 00:12 am
|
Saludos,
- Tienes instalado y actualizado tu driver de vídeo? también deberías de probar las distintas configuraciones de Rendimiento > Aceleración gráfica, algunas veces la aceleración gráfica falla y todo se vuelve lento o se cuelga.
- No se mucho de Illustrator (prefiero Corel Draw x7), pero dependiendo a tus necesidades debes buscar una buena versión, por ejemplo yo he probado todas versiones de Adobe Photoshop, y para lo que yo hago me va de maravilla el CS6, consume muy poco, carga rápido, es estable y tiene todas las opciones que necesito.
- También revisa tu Administrador de tareas cuando tu Illustrator empiece a ir mal, ahí debes notar que consume demasiado o que te falta RAM, etc.
|
|
|
1506
|
Sistemas Operativos / Windows / Re: Activar windows
|
en: 26 Agosto 2019, 17:29 pm
|
Saludos, - El comando se tiene que ingresar en Ejecutar (Win + R), de todas maneras veo que mi Windows 8 no reconoce es ms-settings, además obtengo tu mismo error si intento ejecutar ese comando desde la CMD Microsoft Windows [Versión 6.2.9200] (c) 2012 Microsoft Corporation. Todos los derechos reservados.
C:\Users\EdSon>ms-settings:activation El nombre de archivo, el nombre de directorio o la sintaxis de la etiqueta del volumen no son correctos.
- Por lo visto solo funciona en Windows 10, aunque esto no es para activa Windows en sí, sino para abrir la ventana que muestra el estado de la activación de windows y da la posibilidad de activar desde ahí. - Es decir, lo único que hace es abrir esta pantalla (captura de mi VirtualBox): - Puedes llegar al mismo lugar abriendo la Configuración (Win + I) > Actualización y Seguridad > Activación - Para llamarlo desde la CMD hay que hacer mediante Start: C:\Users\EdSon>start ms-settings:activation - Para llamarlo desde la PowerShell es igual, o directamente usar el comando nativo Start-Process: PS C:\Users\EdSon> Start-Process ms-settings:activation ---------- Listado de comandos ms-settings: https://ss64.com/nt/syntax-settings.htmlhttps://docs.microsoft.com/en-us/windows/uwp/launch-resume/launch-settings-app
|
|
|
1507
|
Foros Generales / Dudas Generales / Re: Mi pc se poteo de forma horrible,ayuda!
|
en: 26 Agosto 2019, 04:51 am
|
- Te recomendaría descargar algún programa más avanzado para examinar Procesos, por ejemplo Process Hacker o si te da miedo el nombre XD puedes optar con el SysInternal de Microsoft Process Explorer: https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer- El COM Surrogate es un proceso "complicado" sirve de iniciador de otros procesos y carga de DLL, es decir, trabaja como repartidor de pizzas llevándoselas a mucha gente. Con Process Explorer puedes ver a quien le está llevando las pizzas y discriminar si está bien o mal: -- Lo más común es que dllhosts.exe alias COM Surrogate trabaje cargando CLSID de alguna DLL, como se puede ver en la imagen. El que se tiene que analizar es en este caso a cortanamaphelper.dll. Cuando la DLL falla o el CLSID está "roto", el proceso COM Surrogate se queda en espera o inestable. -- Algunos programas de terceros o incluso del mismo Windows pueden cargar DLL COM para por ejemplo mostrar Miniatura de vídeos, imágenes, PDF, etc, es interesante saber que el simple hecho de ver el icono tipo vista previa en el escritorio de windows ejecuta un ejecutable, por esto, algunas veces como a mí me ha pasado, no podía entrar a una carpeta porque cuando lo hacía daba error el explorador de windows y se cerraba XD, pues el cargador de miniaturas de las fotos que tenía ahí se estropeaba al intentar mostrar las miniaturas de cierta imagen XD: -- Las miniaturas de Adobe Acrobat también son muy pesadas, cuando doy F5 a mi escritorio donde tengo varios PDF, se demora sus 3 segundos en mostrar las minuaturas de los iconos de los pdf, por esto no instalo ese módulo de Acrobat, prefiero que Sumatra PDF se encargue de las miniaturas.
|
|
|
1508
|
Foros Generales / Dudas Generales / Re: archivos nfo
|
en: 26 Agosto 2019, 04:10 am
|
Saludos, - Hay algo que se llama Ansi Art, se trata usar caracteres con codificación Ansi para lograr vistosos efectos, por lo general vienen con extensión .NFO, .DIZ o .ANS dependiendo del "entorno". - Lo habitual es usar la Línea de Comandos de Windows para hacer un Type y ver correctamente el contenido de estos ficheros ya que el CMD de Windows trabaja en Ansi y lo interpreta bien. Se puede abrir con el Block de Notas u otro editor de texto, pero no se verá el Arte en ellos. He visto que Notepad2 y Notepad3 permiten interpretarlos bien... C:\Users\EdSon\Desktop>type file_id.diz ░ 12/12/2016 ░ ▄▄▄▄▄▄ ▄▄▄ ▄ ▄▄ ▄ ▄▄▄▄▄▄ ▄▄▄ ▄▄▄▄▄ ██▀░█▓█░░▀██ ▀▀ █░█▄ ▒█ ░▄░▒█ ▓▀▓█░██▀░█▓█ █░█░█▒█░▀█▒█░▒█ █░ █▄▒█ █▒█▀▀ █▄▄ ░█░█░█▒█ █▒█▀▀▀░▄▀▄▒█░▒█ █▒█░█▄█ █▒█░█▒█ ░▒█▒█▒▀▀░ █▓█ █▓█ █▓█░▓█ █▓█▀░▓█ █▓█░█▓█ ▓█▒█▓█▀█▓ ███ ███ ███░█▀ ███ █▀▄███ ▀█████▒███ ███
C:\Users\EdSon\Desktop> - Wow, veo que el Foro lo interpreta bien, jeje XD C:\Users\EdSon\Desktop>type acme.nfo ▄██ ▄ ▄█▀▀ ▄▄▄▄ ▄▀ █ ▀▀ ▄▄██▀▀ ▄▀▄█▐▌ ▓▀▄ ▀▀ ▄▀▄▓▓▌█ █▓▓█ ▄▄▄███▀▀▀▀ █▄ ▄▀▄▓▓▓▓▐▌ ████ ▄▓▓▓▓▓▄▄ ▄▓▓▓ █▄▓▓▓▓▀▄▀ ██▀ ▀▀▀▀██▄ █▒▒▒▒▒▒▒▒█▓▄ ▄██▓▓▓▌ █▄▓▓▓▀▄▀ ▄ ▀█▄ █▒▒▒▒▒▒▒▒▒▓▓▓█ ▄█▓▓▓▓▄ ▐▌▓▓▀▄▀ ▄▄▄▄▓▓ ▐▌ ▀▀█▄ █▒▒▒▒▒▒▒▒▒▓▓▓▓▓█ ▄▄▓▓▓▄ ▀ █▓ ▄░░▄▀▀ ▄▄▒▒▒▓▓▓▓▄ █ ▀ ▐▒▒▒▒▒▒▒▒▓▓▓▓▓▓█ ▄▄░▒▒▓▓▓▓▓▓▓▒░ █▓ ▄▒▒▄▒▒▒▒▓▓░▒▓▓▓▄▄▄▄▄ ▐▌ ▐▒▒▒▒▒▒▓▓▓▓▓▓▓▓ ░░▒▒▒▒░▒▒▒░ ▀▀ ▄▄▄ ▄▄▄▓░░█▓▒▒▒▄▀▀▀▀▀▀▀ █▒▒▒▒▒▓▓▓▓▓▓▓▀▀▀▄ ░░░░ ░░░░ ▄▓▓▒▒▀▀▄▀█░░▓▓ MNAA.. ▄▀▀▀▄▄▓▓▓▓▓▀▀ ▄▄▀ ░░ ▄ █▄ █▓▓ ▒ ▄▄▄▓▀▒▒▄▀▌ ure █▓░░░░░▀▀▀░▄░░▌ ▐█ ▐▌ █ █▄ ▀▓▒░░▓▀▄ ██ ▌░▒▓▄ dead ▐▓░░░░▄▄░░░▐▓█ ▄▄ ▐▌ █ █ █▐▌ ▀ ▀▀█▓░▒▓ ▓ ░░▓▌ XD ▐▓░░▄▄▐█▓▀▄▓▄▌░░░▓ █ ▄ █ █▀ ▀▄ ▄▀▀▄ ▐▐░▒▒▄▀▀░░▓█▀ █▓ ▀▄█▒▓▄▀▀▀█ █ ▄▀ ▐▌ ▀▀▄ ▄ █▄ ▐▌█ ▄▄ ▐ ▀▀ ▀▀▀ ▀▀ ▄ █▓░░░▌▄▀▄░▀▀▀▄▄▄▄▄ ▀▀█ ▄▄▄▄ █▀▄ ▐▌▀▄▌▐▌ ▐▌ ██ ▓░░▄ ▄ ▀▀ ▄▄ ▀ ▐▓░ ▀▀▄▄▀ ▓▓▓▓▓▓▓▓▄ ▄▄█ █ █ ▐▀▀█▄ █ ▀ ▀▀▀ █ █ █░░░░▓▄▄ ▀ ▄▀ ▄▄▓▒░ ░▒▓▓▌▐▓▓▄▀▀▀▀ ▄ ▐▌▀ ▓ ▀ ▀ ▄█ █▒▐▌▄▄▄░░▄░░░▀▀▓▓▄ ▐▌ █ ▄▓▒░░░▄▄▄ ░▒▓▓ ▓▓▓ ▀▄ ▀▀▀▀▄▄▄▄▄▄▄▄▀▀▀▓▓ █▓ ▐███▓█░▄▀▀▀█░░░█ █ ▐▌▐▓░░░░░▒▓▓▓▄░▒▓▀▄ ▄▄▓▓▄ ▄▄▄▄▀▀▀▀▀▀▄▄▄▄▄▄▄▄▀▀▀▀▀▐▓▒▓ █▀▓▀█░░▓▄ █░░░▌ █▓ █ █ ▐▓░ ░░▒▓▓▀▄▄▓░▄▀▀▀█░▐░░▌▓ ▄▄▄▓▓▓▓▓▓▓▌ ▄▄▄▄▀▀ ▀▀▀ ▐▌ ▄ ▀█░░▓█▄▄▓ ▀ ▄▄▄▀▓▒░▒▓▓█ ░░░░░░▓▄▄▐▌▓░▐░▓▐▓▓▓▓▓▓▓▓▓▀ ▄▄▄▄▀▀ ▀▓▄ ▐▀ ▀ ▀█░░░░▓▀ ▄▓▓▓▓▄▄▄▄▀▀▀▄ ▀▀▓░░░░▄▓▀▓▀▄▀▄▀▀▀▀▀ ▄ ▀ ▀ ▀▀█▄ ▓▓▓▓▓▓▓▓▓▓▓▓▄▄▀▀ ▀▓▓▀ ▀▄ █▓▓▓▓▓▓▓▓▓▀▀ ▄▄▄ █ ▀ ▐▓▓▓▓▄▀▀ ██████▄ ▄▄▄▄ ▄▄▓▓▓▓▓▌ ▓ ▐██▄▄▄ █ █▓▓▄██ ▄▄▄▄▄▄█▓▓▓█ ▀▄▄▀ ░▓░ ████▓████▓▓▓▓▌▄▓▓▓████▓▓ ░ ████▓▓▄█▄███▓▓▓▓▐▓▓█████▓▓▓▓▌ ░▒▓ ████▓▓▌▀███▓▓▓▓▐▓██████▀▀▀ ▐████▓▓▓▓▓▓██▓▓▓▌ ▓▓██▀▀▀██▓▓█ ░▒▓ ████▓▓▓▄▄▓██▓▓▓▓▌▓███▀ ▄ ████▓▓▓█▓▓████▓▓▓ ▐▓████▄▄▄ ░▒▓ ████▓▓▓██████▓▓▓▓▓▐▓██▄▄▄▓▓▓█▐██▓▓▓ █▓▓ ████▓▓▌▐▓▓███▓▓▓▌ ░▒ ████▓▓▓▓▌ ████▓▓▓▓▌▓████▓█▓▓▓▌██▓▓▌ ▀ ▐███▓▓▓▐▓▓█▀▀ ▄▄▄▄▄ ░▒▓ ▀▀▀▀▀▓▓▓ ░▓▐███▓▓▓▓▓▀▄██▓▓▓▓▓▓▀▄▓▓▓ ░ ░ ██▓▓▓▓▌█▓████████▓▓▌ ░░░░░▒▒▒▒ ░▓▀▀▀▀░░░ ░░ ▀▀▀▀ ░░ ░ ░░ ▀▀▀▀ ▀▀▀▀▀██▓▓▓▓█ ▄ ░░░░░ ░░ ░░░░░░░ ░ ░░ ░ ▄ ▄▄▀▀ ▀▀▄▄ ▄▄▄▄▄██████▓▓▀ ▀ ▄▓▄ ▄▓▄ ▀ ▀▓▓██████▄▄▄▄▄ ▐███▓▄ ▐███▓▌ ▄▄ ▀ DiSCLAiMER ▀ ▄▄▄ ▐▓███▌ ▄▓███▌ ▀▀▀ ███▀▀ ▄▄▄▄▄███▓▌ ▐▓████▄▄▄▄▄ ▀▀███ ▀▀▀ ▄▄▄ ▀▀ ▐██▓▀ ▀▓██▌ ▀▀ ▄▄▄ ▀▓▓███ ▀▄█▀▀ READ THIS CAREFULLY ▀▀█▄▀ ███▓▓▀ ▐▓▓▌ ▐▓▓▌ ▓▓▓ ACME can not be held responsible for any unlawful actions based on ▓▓▓ ░▒▒▒ or in conjunction with any of its releases. The enduser has to ▒▒▒░ ░░ ░ decide whether to download, install, and use a release or not. ░ ░░ ░▒ Software engineers have to spend a lot of time developing their ▒░ ░▒▒▓▌ programs to improve their products in order to get new custo- ▐▓▒▒░ ▓▓█ mers and to make a living. If you acquire one of our releases not █▓▓ ▓▄▄ ▀█ just for testing purposes but for everyday usage, we strongly █▀ ▄▄▓ ▐▓███▄ advise you to buy the software to support the authors! ▄███▓▌ ▐███▓▓▓ █▄▄ ▄▄█ ▓▓▓███▌ ▀▀▀▀ ▀▀▀███▄▄▄ ▄▄▄███▀▀▀ ▀▀▀▀ ▄▄▄▄▄██████▓▓▀ CONTACT iNFO ▀▓▓██████▄▄▄▄▄ ▐▓▓▓▓▄ ▐███▓▌ ▐▓███▌ ▄▓▓▓▓▌ ▒▒▒▒▒ ███▀▀ ▄▄ ▄ ▄ If you are worth it you ▄ ▄ ▄▄ ▀▀███ ▒▒▒▒▒ ░░░░ ▄▄▄ ▀▀ ▄▓▀ ▀▓▀ know how to contact us! ▀▓▀ ▀▓▄ ▀▀ ▄▄▄ ░░░░ ▀▓▓███▄▄▀▀ ▄█▓ ▓█▄ ▀▀▄▄███▓▓▀ ▐▓▓█▀ ░▓███▓▄ ▄▄▄ ▄▄▄▄▄ ▄▄ ▄▄ ▄▄▄▄▄▄▄ ▄▓███▓░ ▀█▓▓▌ ▓▀ ░ ▀██▓▒░░ ░ █▓▀█▓░ ██▓ ██▓ ░██▓█▓▓█▓ ░▐█▓ ▀▀▀ ░▒▓██▀ ░ ▀▓ ▐▌ ░▒▒░ ▐███▓▒▒░ ██▓▄██▓ ██▌ ▄▄ ░▐█▓▌▀▀▐█▓▌░██▌▀▀ ▀░▒▒▓███▌ ░▒▒░ ▐▌ ▐▌ ░▒▒▒░ ▀▀▀▀█▓▒░▐█▓ ██▓ █▓▄██▀░██▓ ░ ██▓▐▓█▓▄██▀░▒▓█▀▀▀▀ ░▒▒▒░ ▐▌ █ ░▓▓█▓░ ▀▀ ▀▀ ▀▀▀ ░▓█▓▓░ █ █ ░░▓█▓░░ A C M E P R O D U C T i O N S M M I I ░░▓█▓░░ █ ▄ ░░▓▓█▓▒░ ░▒▓█▓▓░░ ▄ ░░░░░ ░░ Ascii by ░░ ░░░░░ ░ ░░ ░ Yce!Remorse ░ ░░ ░
- La cosa es que, en lugar de un simple .txt mostrando las "instrucciones a seguir", la gente es más creativa y usa Ansi Art para hacer "instrucciones" más llamativas XD. - A parte de que encontrar un .nfo o .diz me hace confiar un poquito más.
|
|
|
1509
|
Programación / Bases de Datos / Re: [Pregunta]: Detectar acentos en consulta
|
en: 26 Agosto 2019, 03:33 am
|
Saludos, - Que raro, he estado probando y esto me funciona perfecto con acentos, por ejemplo pongo: ciá y me muestra a Salomé García<form action="#" method="post"> <input type="text" name="busqueda" autocomplete="off"> <input type="submit" value="Buscar"> </form> <?php $busqueda = isset($_POST['busqueda']) ? $_POST['busqueda'] : ''; $con = new PDO("mysql:host=127.0.0.1;dbname=pers", "root", "root"); $sql = "SELECT name, surname FROM persons WHERE CONCAT(name, ' ', surname) LIKE '%$busqueda%'"; foreach ( $con->query($sql) as $row ) { echo $row['name'] . ' ' . $row['surname'] . '<br>'; } ?>
CREATE DATABASE pers; USE pers; CREATE TABLE persons ( id_person INTEGER PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20), surname VARCHAR(20) ); INSERT INTO persons VALUES ( NULL, 'Álvaro', 'Díaz' ), ( NULL, 'Inés' , 'López' ), ( NULL, 'René' , 'Guzmán');
- No he echo nada raro, ni configurado nada en MySQL (MariaDB), ni puesto utf-8 en nungún lugar, todo automático. - Si le hago un Dump a mi base de datos obtengo: -- MySQL dump 10.17 Distrib 10.3.17-MariaDB, for Win32 (AMD64) -- -- Host: localhost Database: pers -- ------------------------------------------------------ -- Server version 10.3.17-MariaDB /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; -- -- Table structure for table `persons` -- DROP TABLE IF EXISTS `persons`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `persons` ( `id_person` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(20) DEFAULT NULL, `surname` VARCHAR(20) DEFAULT NULL, PRIMARY KEY (`id_person`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;
- Veo que usa InnoDB y utf8 por defecto. Supongo que por defecto todo debería de andar bien. Aquí he encontrado algo más de documentación que quizá debas revisar: https://www.baulphp.com/pdo-mysql-utf-8-caracteres-especiales-en-php/
|
|
|
|
|
|
|