![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
No Puedo Insertar La Letra Ñ
Hola buenas tardes.. miren estoy progamando una apliacion utilizando mysql y delphi.. y me ha surgido una broncota.. yo utilizo para insertar datos en la tabla de mysql... puras instrucciones SQl.. Ejemplo insert, Update.. bueno el detalle esta que cuando yo quiero insertar un dato en un determinado campo de mi tabla y ese valor que quiero insertar tiene la letra Ñ
ejemplo: Jose Zuñiga Moreno... Solo me inserta en el campo lo siguiente Jose Zu... pero cuando escribo completamente este valor directamente en la tabla de my sql si me lo acepta.. alguien me podira decir porque desde delphi solo me acpetqa Jose Zu y cuando lo escribo en la Tabla direcetamente utilizando la consola de mysql si me lo acepta... por su atencion muchas.. gracias |
#2
|
||||
|
||||
No he trabajado mucho con MySQL, pero normalmente esto suele pasar cuando la Base de Datos tiene configurado otro Language o Página de Códigos diferente de la "nuestra" (la que tiene la Ñ, vamos...)
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
|||
|
|||
Hola roman soy Jefesus gracias por los comentarios estoy utilizando los componentes dbExpress de delphi y solo tengo ese detalle.. el problema esta directamente en el momento que se ejecuta la instruccion ExecSql;
ejemplo query.close; query.sql.clear; query.sql.add(insert into tabla (Nombre) values(+chr(39)+Nombre.text+chr(39)); query.ExecSql; query.open; como digo el objeto Nombre lleva el valor Felipe Zuñiga por decir un ejemplo al momento de estar compilando el codigo automaticamente pasa bien a la siguiente linea es decir el objeto Nombre.text = lleva su valor tal y como es pero cuando checo en la base de datos tenemos solo Felipe Zu y me borro todo lo demas... que estaba despues de la Ñ |
#5
|
|||
|
|||
HOLA BUENOS DIAS... DESPUES DE PASARME UNAS HORAS CONFIGURANDO Y CONFIGURANDO , la solucion es esta hay que configurar el archivo my.ini de mysql
agregue estas lineas al archivo.. y resulto... [mysqld] # The TCP/IP Port the MySQL Server will listen on port=3306 #Path to installation directory. All paths are usually resolved relative to this. basedir="C:\AppServ/MySQL" #Path to the database root datadir="C:\AppServ/MySQL/data/" # The default character set that will be used when a new schema or table is # created and no character set is defined # default-character-set = utf8 # character-set-server = utf8 # collation-server = utf8_general_ci # init_connect = 'SET collation_connection = utf8_general_ci' # init_connect = 'SET NAMES utf8' character-set-server=latin1 collation-server = latin1_spanish_ci default-character-set = latin1 default-collation= latin1_spanish_ci |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como puedo insertar varios registros con una instruccion de SQL | marcoev | MySQL | 7 | 24-01-2007 22:54:00 |
Como puedo hacer una consulta por cual quier letra | esimon | SQL | 5 | 04-07-2006 00:47:06 |
no puedo insertar bmp a jpg desde codigo. | uper | Gráficos | 1 | 02-02-2006 17:12:32 |
Pulsar una letra en un DBgrid y que vaya al campo que empiece por esa letra | Nbull | SQL | 8 | 16-12-2004 17:58:01 |
Puedo seleccionar por la primeroa letra? | kia | SQL | 2 | 16-10-2003 22:50:30 |
![]() |
|