Autor Tema: Símbolo grado "°" en SMS  (Leído 6517 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado martinchd

  • PIC12
  • **
  • Mensajes: 78
Símbolo grado "°" en SMS
« en: 04 de Mayo de 2020, 10:34:52 »
Hola buen dia. Estoy renegando y buscando y lo logro encontrar como enviarlo, si pongo
printf("Temp -> %2i °C"temp); en el SMS me manda un @ (Temp -> 20 @C).

Desconectado Fabri Olivari

  • PIC10
  • *
  • Mensajes: 21
Re:Símbolo grado "°" en SMS
« Respuesta #1 en: 05 de Mayo de 2020, 09:06:30 »
Eso es debido a que no te reconoce el caracter, que libreria estas usando?? Podes mandar mas info.

Desconectado martinchd

  • PIC12
  • **
  • Mensajes: 78
Re:Símbolo grado "°" en SMS
« Respuesta #2 en: 08 de Mayo de 2020, 09:39:58 »
Eso es debido a que no te reconoce el caracter, que libreria estas usando?? Podes mandar mas info.


Las librerias que uso son.
<stdio.h>  , <16F877a.h> , <lcd.c>

Desconectado Kspids

  • PIC16
  • ***
  • Mensajes: 192
Re:Símbolo grado "°" en SMS
« Respuesta #3 en: 12 de Mayo de 2020, 06:26:19 »
Prueba con \337 a ver si funciona.


Desconectado Kid_Bengala

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 490
Re:Símbolo grado "°" en SMS
« Respuesta #4 en: 12 de Mayo de 2020, 08:22:23 »
Hola

Has probado a cambiar la codificación del modem gsm? Donde estoy yo currando ahora (empresa de un amigo), tenian un modulo que desarrollo hace años (es que ando mirando cosas viejas para aprender) y cambian la codificación para enviar ese simbolo, según la documentación que vi. Es un modulo que desarrollo para el tema de temperatura y demas de unos centros, por eso es algo similar.

Saludos.

Desconectado martinchd

  • PIC12
  • **
  • Mensajes: 78
Re:Símbolo grado "°" en SMS
« Respuesta #5 en: 13 de Mayo de 2020, 17:58:14 »
Prueba con \337 a ver si funciona.

si pongo
printf("Temp -> %2i \337C\nHr -> %2i %%",temp,hr);

me manda  el mensaje (adjunto imagen)

Desconectado martinchd

  • PIC12
  • **
  • Mensajes: 78
Re:Símbolo grado "°" en SMS
« Respuesta #6 en: 13 de Mayo de 2020, 17:59:14 »
Hola

Has probado a cambiar la codificación del modem gsm? Donde estoy yo currando ahora (empresa de un amigo), tenian un modulo que desarrollo hace años (es que ando mirando cosas viejas para aprender) y cambian la codificación para enviar ese simbolo, según la documentación que vi. Es un modulo que desarrollo para el tema de temperatura y demas de unos centros, por eso es algo similar.

Saludos.

Amigo... noo no he probado... cambiarla como decís?

Desconectado martinchd

  • PIC12
  • **
  • Mensajes: 78
Re:Símbolo grado "°" en SMS
« Respuesta #7 en: 13 de Mayo de 2020, 18:04:21 »
Prueba con \337 a ver si funciona.

si uso \337 para visualizar el simbolo "°" en el display LCD.

Desconectado Robert76

  • PIC24F
  • *****
  • Mensajes: 577
Re:Símbolo grado "°" en SMS
« Respuesta #8 en: 13 de Mayo de 2020, 20:33:24 »
Hola, quizás el problema no sea la librería para ese caracter, ya que sólo es una parte de la cadena de comunicación. En el medio está sistema GSM de cómo interpreta la codificación ASCII y además está el terminal(destinatario)

Desconectado Eduardo2

  • PIC24H
  • ******
  • Mensajes: 1004
Re:Símbolo grado "°" en SMS
« Respuesta #9 en: 13 de Mayo de 2020, 22:20:18 »
....
si pongo
printf("Temp -> %2i \337C\nHr -> %2i %%",temp,hr);

me manda  el mensaje (adjunto imagen)

octal  337  es la letra eszett (la que mostrás en la imagen)  en ISO-8859.

El caracter que corresponde a '°'  es octal 260

Probá con   printf("Temp -> %2i \260C\nHr -> %2i %%",temp,hr);
« Última modificación: 13 de Mayo de 2020, 22:22:47 por Eduardo2 »

Desconectado martinchd

  • PIC12
  • **
  • Mensajes: 78
Re:Símbolo grado "°" en SMS
« Respuesta #10 en: 14 de Mayo de 2020, 17:32:51 »
....
si pongo
printf("Temp -> %2i \337C\nHr -> %2i %%",temp,hr);

me manda  el mensaje (adjunto imagen)

octal  337  es la letra eszett (la que mostrás en la imagen)  en ISO-8859.

El caracter que corresponde a '°'  es octal 260

Probá con   printf("Temp -> %2i \260C\nHr -> %2i %%",temp,hr);

Eduardo, al poner asi como me decis tambien me muestra la letra "arroba", al igual que si pongo 
printf("Temp -> %2i °C\nHr -> %2i %%",temp,hr);

Desconectado Eduardo2

  • PIC24H
  • ******
  • Mensajes: 1004
Re:Símbolo grado "°" en SMS
« Respuesta #11 en: 14 de Mayo de 2020, 18:51:04 »
Es como si estuviera seleccionado el juego de caracteres asiático pues:

\337 == '°'  en el juego europeo 
\337 == 'ß'  en el juego asiático

Pero \260 == '°'  en el juego asiático (en realidad es un poco mas grande)  pero no es una arroba '@'  :(

Desconectado Kid_Bengala

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 490
Re:Símbolo grado "°" en SMS
« Respuesta #12 en: 15 de Mayo de 2020, 12:12:46 »
Hola

Has probado a cambiar la codificación del modem gsm? Donde estoy yo currando ahora (empresa de un amigo), tenian un modulo que desarrollo hace años (es que ando mirando cosas viejas para aprender) y cambian la codificación para enviar ese simbolo, según la documentación que vi. Es un modulo que desarrollo para el tema de temperatura y demas de unos centros, por eso es algo similar.

Saludos.

Amigo... noo no he probado... cambiarla como decís?

No se que modulo tienes, pero algunos (al menos el que yo he visto del trabajo) se le indica que tipo de codificación va a usar y luego se le manda los mensajes. Así se ve correctamente los mensajes, pasa como las webs, editores de texto, etc.

Saludos

Desconectado Eduardo2

  • PIC24H
  • ******
  • Mensajes: 1004
Re:Símbolo grado "°" en SMS
« Respuesta #13 en: 15 de Mayo de 2020, 12:43:57 »
¿Por que no hacés un for mandando caracteres para ver cual corresponde al '°' si es que lo tiene?

Desconectado martinchd

  • PIC12
  • **
  • Mensajes: 78
Re:Símbolo grado "°" en SMS
« Respuesta #14 en: 15 de Mayo de 2020, 15:46:42 »
Hola

Has probado a cambiar la codificación del modem gsm? Donde estoy yo currando ahora (empresa de un amigo), tenian un modulo que desarrollo hace años (es que ando mirando cosas viejas para aprender) y cambian la codificación para enviar ese simbolo, según la documentación que vi. Es un modulo que desarrollo para el tema de temperatura y demas de unos centros, por eso es algo similar.

Saludos.

Amigo... noo no he probado... cambiarla como decís?

No se que modulo tienes, pero algunos (al menos el que yo he visto del trabajo) se le indica que tipo de codificación va a usar y luego se le manda los mensajes. Así se ve correctamente los mensajes, pasa como las webs, editores de texto, etc.

Saludos

estoy usando SIM800L


 

anything