|
Página 1 de 1
|
Texto Con Caracter Unicode Escrito De Forma Expllicita.
Autor |
Mensaje |
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Texto Con Caracter Unicode Escrito De Forma Expllicita.
Hola a todos.
Alguien sabe como reemplazar los textos que incluyen la definicion de un caracter unicode, por ejemplo 180\U+00B0 para que quede el caracter, por ejejemplo 180°??
Estoy buscando la forma general, ya que por supuesto que Replace funcionaria para el caso particular.
Por ejemplo:
Unicode Character “°” (U+00B0)
SAludos.
|
#1 Martes, 12 May 2020, 03:23 |
|
|
razaAztk
aztk crux
Analista Programador
Registrado: Enero 2010
Mensajes: 340
Edad: 35 Ubicación: Tenochtitlan
|
Re: Texto Con Caracter Unicode Escrito De Forma Expllicita.
Espero te sirva la siguiente línea
Print "180" & String.Chr(&h00B0&)
Aunque pienso que debe haber ya alguna función en algún componente que actúe en toda la cadena.
|
#2 Martes, 12 May 2020, 14:36 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Texto Con Caracter Unicode Escrito De Forma Expllicita.
razaAztk escribió: ...Aunque pienso que debe haber ya alguna función en algún componente que actúe en toda la cadena.
Si, eso es lo que intento saber.
Saludos.
|
#3 Martes, 12 May 2020, 14:47 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Texto Con Caracter Unicode Escrito De Forma Expllicita.
tincho escribió: Si, eso es lo que intento saber.
Perdona, la solución de razaAztk no te parece bien?
No comprendo, scusami !
|
#4 Martes, 12 May 2020, 15:08 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Texto Con Caracter Unicode Escrito De Forma Expllicita.
vuott escribió: tincho escribió: Si, eso es lo que intento saber.
Perdona, la solución de razaAztk no te parece bien?
No comprendo, scusami !
Si Vuott, la propuesta de convertir como dice razaAztk me parece bien, de hecho es mejor que la que uso yo ahora, que es similar.
El problema que no resuelvo de momento es detectar cuando aparece un caracter de estos. Pero no reviste complicaciones lo haré con algo de:
Pero intento saber si existe en gambas algo mas general como por ejemplo.
s = Conv$(s, "ISO-8859-1", "UTF-8")
Que funciona para algunos caracteres del estilo " \D1" pero no para los del estilo unicode, es decir " \U+AAAA"
Saludos.
|
#5 Martes, 12 May 2020, 15:41 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Texto Con Caracter Unicode Escrito De Forma Expllicita.
razaAztk escribió: Espero te sirva la siguiente línea
Print "180" & String.Chr(&h00B0&)
Aunque pienso que debe haber ya alguna función en algún componente que actúe en toda la cadena.
Bueno, en base a tu propuesta hice esta función general que pondre en la lista de agregados a String
'' This function replace unicode like \U+0023 by # the character
Public Function Flat(s As String) As String
Dim k As Integer = 1
Dim q As Integer
Dim r As Integer
Dim uni As String
Dim stx As New String[]
Dim u As String
Dim rep As String
Dim i As Integer
Repeat
q = InStr(s, "\\U+", k)
If q > 0 Then
Inc r
uni = String.Mid(s, q, 7)
stx.Add(uni)
k = q + String.Len("\\U+")
Endif
Until InStr(s, "\\U+", k) = 0 Or k > String.Len(s)
For Each u In stx
i = Val("&h" & String.Mid(u, 4, 4) & "&")
rep = String.Chr(i)
s = Replace(s, u, rep)
Next
Return s
End
Gracias razaAztk
Saludos.
|
#6 Martes, 12 May 2020, 16:38 |
|
|
razaAztk
aztk crux
Analista Programador
Registrado: Enero 2010
Mensajes: 340
Edad: 35 Ubicación: Tenochtitlan
|
Re: Texto Con Caracter Unicode Escrito De Forma Expllicita.
Bueno, aquí está mi implementación:
|
#7 Martes, 12 May 2020, 18:00 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Texto Con Caracter Unicode Escrito De Forma Expllicita.
razaAztk escribió: Bueno, aquí está mi implementación:...
Si señor, muy bien, seguro es mas rápido con gb.pcre
Saludos.
|
#8 Martes, 12 May 2020, 18:08 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|