Problema PHP: Mandar tweets con tildes

Estado
No está abierto para más respuestas.
Mensajes
1
Puntuación de reacción
2
Pues me encontraba yo mandando tweets a través de OAuth de Twitter y me doy cuenta que todos los tweets que mando con tildes, eñes, etc se sustituyen por caracteres raros. He probado todo Utf-8 en el header, encode, decode y nada, a ver si alguien me puede ayudar:D
 
Mensajes
213
Puntuación de reacción
0
Has probado ISO-8859-1 ó el ISO-8859-15? si ninguno de esos 2 te funciona quizá debas de sustituir las ñ por &ntilde y los acentos por &aacute, &eacute, etc
 

lobogris

Platino
Usuario de Bronce
Mensajes
1,537
Puntuación de reacción
0
Yo ya no recuerdo como era la API de Twitter, cómo envías los datos, JSON?
El problema probablemente esté de tu parte ya que Twitter trabaja en UTF8
 
Mensajes
1
Puntuación de reacción
2
Yo ya no recuerdo como era la API de Twitter, cómo envías los datos, JSON?
El problema probablemente esté de tu parte ya que Twitter trabaja en UTF8

Uso OAuth para enviar el tweet. No controlo mucho el tema de ANSI, UTF8 y eso, te puedo decir que el archivo .php está en ANSI (Tengo que cambiarlo a UTF8?) y que uso esto en el tweet:
utf8_encode($tweet);

Saludos y gracias por comentar!

- - - Actualización- - -

Has probado ISO-8859-1 ó el ISO-8859-15? si ninguno de esos 2 te funciona quizá debas de sustituir las ñ por ñ y los acentos por á, é, etc

Ya lo he probado y no me funciona, pero gracias por comentar :D
 

lobogris

Platino
Usuario de Bronce
Mensajes
1,537
Puntuación de reacción
0
Obvio, ANSI es el juego de caracteres que utiliza Windows ISO-1252... (no se qué más), hay que usar siempre que se pueda UTF-8. Pon el archivo en UTF-8 aunque eso no será el problema (creo), pon al principio del script mb_internal_encoding('UTF-8') y envía las cabeceras UTF-8 adecuadas
 
Mensajes
1
Puntuación de reacción
2
Obvio, ANSI es el juego de caracteres que utiliza Windows ISO-1252... (no se qué más), hay que usar siempre que se pueda UTF-8. Pon el archivo en UTF-8 aunque eso no será el problema (creo), pon al principio del script mb_internal_encoding('UTF-8') y envía las cabeceras UTF-8 adecuadas

He cambiado a UTF-8, he puesto el mb internal ese y he enviado las cabeceras y nada, sigue mandándose mal XD Lo raro es que hago un echo a la variable y sí me sale con tilde... pero en Twitter no xD
 
Estado
No está abierto para más respuestas.
Arriba