Thread View: chile.comp.programacion
4 messages
4 total messages
Started by Christian Szita
Wed, 02 Dec 2009 14:00
Syntax para reemplazar acentos en tabla MySQL?
Author: Christian Szita
Date: Wed, 02 Dec 2009 14:00
Date: Wed, 02 Dec 2009 14:00
16 lines
1563 bytes
1563 bytes
Estimados, No soy muy ducho en lo que a sintaxis de bases de datos se refiere; necesito hacer algo muy sencillo.. Que consulta SQL tengo que correr en phpMyAdmin para reemplazar todos los � � � � � � � por sus equivalentes sin acento? la tabla es products_description y la columna con el nombre es products_name Dado que activ� el SEO en OsCommerce donde la URL es compuesta por el nombre del producto (en vez de product_description.php?id=xxx es incre�ble-inal�mbrico-a999.html) se me produjo un problema con los acentos en el nombre del producto. gracias :)
Re: Syntax para reemplazar acentos en tabla MySQL?
Author: _Rodrigo_
Date: Thu, 03 Dec 2009 07:08
Date: Thu, 03 Dec 2009 07:08
51 lines
3195 bytes
3195 bytes
On 2 dic, 11:00, "Christian Szita" <christ...@deadspam.com> wrote: > Estimados, > > No soy muy ducho en lo que a sintaxis de bases de datos se refiere; necesito > hacer algo muy sencillo.. > > Que consulta SQL tengo que correr en phpMyAdmin para reemplazar todos los á > é í ó ú ñ Ñ por sus equivalentes sin acento? > > la tabla es products_description y la columna con el nombre es products_name > > Dado que activé el SEO en OsCommerce donde la URL es compuesta por el nombre > del producto (en vez de product_description.php?id=xxx es > increíble-inalámbrico-a999.html) se me produjo un problema con los acentos > en el nombre del producto. > > gracias :) Quizás te podria servir algo así: update products_description set products_name = replace(products_name, ‘á’, ‘a’); update products_description set products_name = replace(products_name, ‘é’, ‘e’); update products_description set products_name = replace(products_name, ‘í’, ‘i’); update products_description set products_name = replace(products_name, ‘ó’, ‘o’); update products_description set products_name = replace(products_name, ‘ú’, ‘u’); update products_description set products_name = replace(products_name, ‘Á’, ‘A’); update products_description set products_name = replace(products_name, ‘É’, ‘E’); update products_description set products_name = replace(products_name, ‘Í’, ‘I’); update products_description set products_name = replace(products_name, ‘Ó’, ‘O’); update products_description set products_name = replace(products_name, ‘Ú’, ‘U’); update products_description set products_name = replace(products_name, ‘ñ’, ‘n’); update products_description set products_name = replace(products_name, ‘Ñ’, ‘N’); suerte!
Re: Syntax para reemplazar acentos en tabla MySQL?
Author: Christian Szita
Date: Fri, 04 Dec 2009 14:22
Date: Fri, 04 Dec 2009 14:22
54 lines
3170 bytes
3170 bytes
Muchas gracias! funcion� perfecto. "_Rodrigo_" <rmunozc@gmail.com> escribi� en el mensaje news:d4653c54-ef73-4bf9-baa5-728abc503e3a@a32g2000yqm.googlegroups.com... On 2 dic, 11:00, "Christian Szita" <christ...@deadspam.com> wrote: > Estimados, > > No soy muy ducho en lo que a sintaxis de bases de datos se refiere; > necesito > hacer algo muy sencillo.. > > Que consulta SQL tengo que correr en phpMyAdmin para reemplazar todos los > � > � � � � � � por sus equivalentes sin acento? > > la tabla es products_description y la columna con el nombre es > products_name > > Dado que activ� el SEO en OsCommerce donde la URL es compuesta por el > nombre > del producto (en vez de product_description.php?id=xxx es > incre�ble-inal�mbrico-a999.html) se me produjo un problema con los acentos > en el nombre del producto. > > gracias :) Quiz�s te podria servir algo as�: update products_description set products_name = replace(products_name, ��, �a�); update products_description set products_name = replace(products_name, ��, �e�); update products_description set products_name = replace(products_name, ��, �i�); update products_description set products_name = replace(products_name, ��, �o�); update products_description set products_name = replace(products_name, ��, �u�); update products_description set products_name = replace(products_name, ���, �A�); update products_description set products_name = replace(products_name, �ɒ, �E�); update products_description set products_name = replace(products_name, �͒, �I�); update products_description set products_name = replace(products_name, �Ӓ, �O�); update products_description set products_name = replace(products_name, �ڒ, �U�); update products_description set products_name = replace(products_name, ��, �n�); update products_description set products_name = replace(products_name, �ђ, �N�); suerte!
Re: Syntax para reemplazar acentos en tabla MySQL?
Author: Jorge Pizarro Callejas
Date: Sat, 05 Dec 2009 18:07
Date: Sat, 05 Dec 2009 18:07
71 lines
3768 bytes
3768 bytes
Christian Szita escribi�: > Muchas gracias! funcion� perfecto. > > "_Rodrigo_" <rmunozc@gmail.com> escribi� en el mensaje > news:d4653c54-ef73-4bf9-baa5-728abc503e3a@a32g2000yqm.googlegroups.com... > On 2 dic, 11:00, "Christian Szita" <christ...@deadspam.com> wrote: >> Estimados, >> >> No soy muy ducho en lo que a sintaxis de bases de datos se refiere; >> necesito >> hacer algo muy sencillo.. >> >> Que consulta SQL tengo que correr en phpMyAdmin para reemplazar todos los >> � >> � � � � � � por sus equivalentes sin acento? >> >> la tabla es products_description y la columna con el nombre es >> products_name >> >> Dado que activ� el SEO en OsCommerce donde la URL es compuesta por el >> nombre >> del producto (en vez de product_description.php?id=xxx es >> incre�ble-inal�mbrico-a999.html) se me produjo un problema con los acentos >> en el nombre del producto. >> >> gracias :) > > Quiz�s te podria servir algo as�: > > update products_description set products_name = replace(products_name, > ��, �a�); > update products_description set products_name = replace(products_name, > ��, �e�); > update products_description set products_name = replace(products_name, > ��, �i�); > update products_description set products_name = replace(products_name, > ��, �o�); > update products_description set products_name = replace(products_name, > ��, �u�); > update products_description set products_name = replace(products_name, > ���, �A�); > update products_description set products_name = replace(products_name, > �ɒ, �E�); > update products_description set products_name = replace(products_name, > �͒, �I�); > update products_description set products_name = replace(products_name, > �Ӓ, �O�); > update products_description set products_name = replace(products_name, > �ڒ, �U�); > update products_description set products_name = replace(products_name, > ��, �n�); > update products_description set products_name = replace(products_name, > �ђ, �N�); > > suerte! > > Otra alternativa ser�a crear la tabla con codificado UTF-8. En este caso ser�a del tipo: create table nombredetabla charset utf8 collate utf8_general_ci Eso deber�a resolverte los problemas de usar caracteres raros como la �, las tildes, las umlauts, etc. -- Jorge Pizarro Callejas Alumno de Ingenier�a Civil Inform�tica UTFSM, Valpara�so, Chile +56976247629 http://www.jorgicio.net78.net
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads