Respuesta original: La respuesta aceptada y otras son incorrectas, o tal vez "ya no son correctas". Ver http://www.labnol.org/internet/twitter-auto-converts-links/20771/
Revisión en respuesta a votos negativos y sugerencia de respuesta en línea:
La respuesta correcta es que necesita un carácter de "espacio de ancho cero" después de caracteres especiales. Por ejemplo, @ ^ Foo (donde ^ es este carácter especial que se describe a continuación) no se traducirá en un enlace At y aaa. ^ Com no se traducirá en un enlace.
Este personaje es HTML & # 8203; o Unicode U + 200B. Pero no puedes ingresar esto directamente en Twitter. La forma de obtener este carácter depende de la aplicación que esté utilizando, su sistema y sus fuentes.
Método 1: en general, para ingresar esto en su teclado, asegúrese de que el bloqueo numérico esté activado, mantenga presionada la tecla Alt, ingrese 8203 en el teclado numérico, luego suelte la tecla Alt:
Alt+8203
Insertará el carácter apropiado, pero puede ver basura dependiendo de dónde escriba esto y las fuentes. Algunas personas reportan éxito con Alt + 08203.
Continúe con el método 2: la página web a la que enlacé tiene un javascript que inserta el carácter especial en el texto. Puede ir allí y usarlo, o puede insertar el siguiente código en un scriptlet propio:
<p>Enter text:
<input id="tweet"
onkeyup="document.getElementById('result').innerHTML='<br/>'+
this.value.replace(/([@#\.])/ig, '$1​');"
type="text">
<span id="result" style="background:lightyellow"></span>
</p>
Finalmente para el método 3: en Windows puede abrir la aplicación Mapa de caracteres. Está disponible en el grupo de inicio Accesorios, o ejecutándose charmap.exe
.
Puede copiar U+200B
así: active la vista avanzada y use el campo de entrada con la etiqueta "Ir a Unicode". Véase más arriba. Ingrese 200B y se resaltará el carácter. Haga clic en Seleccionar y copiar. Ahora el personaje está en su búfer de copia. Puede pegarlo en Twitter de la siguiente manera (por supuesto, ctrlV significa que presionó esa tecla en ese punto):
"Este no es un hashtag # ctrlV , y foo. CtrlV com no es un dominio"
En resumen, la respuesta es utilizar el espacio de ancho cero, pero también he agregado la respuesta a la siguiente pregunta (a menudo formulada en SO) que es "pero ¿cómo obtengo ese carácter?" Si bien esta no es una respuesta simple, es una respuesta sólida a la pregunta que se hizo, y creo que la gente estará de acuerdo en que otras respuestas "no se puede hacer eso" proporcionadas aquí han sido incorrectas, o al menos no ya no es correcto
Espero que la gente reconsidere los votos negativos y tal vez incluso los voten. Gracias.