• Viernes 8 de Noviembre de 2024, 07:02

Autor Tema:  uso de caracteres especiales  (Leído 5907 veces)

jesusH

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
uso de caracteres especiales
« en: Lunes 28 de Julio de 2008, 07:24 »
0
Alguien ha utilizado caracteres empleado en transcripciones tales com |’ɔɪstə(r)| [sɪ: 'ɜ:tʃɪn]
y sabe como hacerlo

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: uso de caracteres especiales
« Respuesta #1 en: Jueves 31 de Julio de 2008, 09:01 »
0
Puedes usar Unicode para esos caracteres.

jesusH

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: uso de caracteres especiales
« Respuesta #2 en: Viernes 1 de Agosto de 2008, 18:43 »
0
Gracias pero lo que necesito es saber como almacenar en un base de datos db caracteres del ipa unicode table for English sound

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: uso de caracteres especiales
« Respuesta #3 en: Sábado 2 de Agosto de 2008, 16:02 »
0
Pues igual que con caracteres normales pero usando caracteres unicode (2 bytes por carácter). Aquí tienes un link con la tabla completa de caracteres.

jesusH

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: uso de caracteres especiales
« Respuesta #4 en: Sábado 2 de Agosto de 2008, 17:47 »
0
Gracias voy a probarlo

jesusH

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: uso de caracteres especiales
« Respuesta #5 en: Viernes 8 de Agosto de 2008, 14:30 »
0
No consigo presentar por ejemplo la siguiente transcripcion |kɔn’dʒʌŋkʃən| de conjunction ni almacenarla correctamente

jesusH

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: uso de caracteres especiales
« Respuesta #6 en: Domingo 17 de Agosto de 2008, 18:13 »
0
Alguien sabe como modificar en tiempo de ejecución el code page a "Arial Unicode MS"para utilizar códigos especiales

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: uso de caracteres especiales
« Respuesta #7 en: Domingo 17 de Agosto de 2008, 19:59 »
0
En consola podes usar SetConsoleOutputCP y SetConsoleCP. Sino usa CreateFont (o derivados).

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

jesusH

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: uso de caracteres especiales
« Respuesta #8 en: Lunes 18 de Agosto de 2008, 09:16 »
0
Gracias Eternal Idol pero en c++ builder en tiempo de ejecución no me admite las funciones
 SetConsoleOutputCP, SetConsoleCP o CreateFont (o derivados). Además yo lo quiero para aplicarlo en un programa de inglés, para que me presente al mismo
tiempo palabras en inglés, su traducción en castellano y su transcripción fonética (IPA).

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: uso de caracteres especiales
« Respuesta #9 en: Lunes 18 de Agosto de 2008, 09:51 »
0
Estaras haciendo algo mal, esas funciones son de la API de Windows y se pueden usar perfectamente con el Builder. Tal vez necesites usar :: para salir del namespace en el que estes ...

PD. Si es un programa con GUI las dos primeras no tienen sentido.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

jesusH

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: uso de caracteres especiales
« Respuesta #10 en: Jueves 21 de Agosto de 2008, 09:24 »
0
although   |kɔn’dʒʌŋkʃən|   aunque, bien
conjunction   |kɔn’dʒʌŋkʃən|   conjunción
since   |sɪns|   (desde) que, puesto que
until   |ən’tɪl|   hasta que
whenever   |wen’evə(r)|   cuando

jesusH

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: uso de caracteres especiales
« Respuesta #11 en: Jueves 21 de Agosto de 2008, 09:40 »
0
Este es un ejemplo de lo que pretendo hacer:
En un archivo excel tengo lo siguiente datos: 1ª columna nombre en inglés, 2ª transcripción y en la 3ª traducción al español

although   |ɔ:l‘ðəu|   aunque, bien
conjunction   |kɔn’dʒʌŋkʃən|   conjunción
since   |sɪns|   (desde) que, puesto que
until   |ən’tɪl|   hasta que
whenever   |wen’evə(r)|   cuando

Lo quiero almacenar en una base de datos automáticamente. La 1ª y 3ª columna lo hace perfectamente pero la 2ª no, por tener caracteres especiales
del International Phonetic Alphabet. He intentado convertir la 2ª columna en gráfico o imagen pero luego no sé recuperarla

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: uso de caracteres especiales
« Respuesta #12 en: Jueves 21 de Agosto de 2008, 12:05 »
0
Aparentemente el problema lo tenes al almacenar los datos en la DB. No es mi campo ni de lejos asi que tal vez me equivoque pero supongo que podes intentar guardarlos como binario osea numeros en lugar de caracteres, cada uno de esos caracters Unicode son 2 bytes y si lo guardas como tal en teoria deberias ser capaz luego de recuperarlos e interpretarlos correctamente.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

jesusH

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: uso de caracteres especiales
« Respuesta #13 en: Martes 26 de Agosto de 2008, 22:11 »
0
El bloc de notas permite presentar caracteres especiales.
La siguiente línea abre el bloc de notas
ShellExecute(0, "open", "notepad", "\listaficheros.tmp", 0, SW_SHOW);
y la siguiente permite copiar una celda de Excel
V.OlePropertyGet("Cells",3,3),0 );
pero no sé como insertar una celda en en el bloc de notas.
Si alguien me pasa alguna información lo agradecería

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: uso de caracteres especiales
« Respuesta #14 en: Miércoles 27 de Agosto de 2008, 09:06 »
0
Primeramente, no puedes insertar una celda en el bloc de notas. En todo caso podrás insertar el contenido de la celda en un fichero de texto. Para ello abre el fichero de texto con fopen(), escribe la/s celda/s con fprintf() y cierras el fichero con fclose(). Luego ya abres el bloc de notas con ShellExecute() y tendrás el bloc de notas con el contenido de la celda.