teclado poner normal laptop invertida inverso hace escribir cómo como barra vbscript string

vbscript - poner - diagonal invertida teclado



¿Cómo escapar de la barra inclinada(/) en VBScript? (2)

Esto es tan malo que tengo que comentar sobre eso. La pregunta es sobre VBScript, no sobre PHP, entonces, ¿a quién le importa lo que PHP hace con una barra inclinada? En VB, la barra inclinada / tiene un significado especial. El personaje / representa DOBLE . Si su editor de código muestra este carácter como DOBLE o si recibe un error sobre la conversión a DOBLE cuando no quiere convertir a DOBLE, entonces probablemente necesite arreglar algo en su cadena.

Por ejemplo, VB trata la barra diagonal / en esta cadena de consulta como DOBLE y el programa fallará aquí porque no puede convertir seleccionar reemplazar (convertir (char (10), pih.updateon, 111), del texto al doble.

Dim sQuery As String = "select replace(convert(char(10),pih.updateon,111),"/","-") as stopdate from myTable"

Sin embargo, el problema probablemente no sea un problema al escapar de una barra inclinada. Lo más probable es que te engañes en otro lado. En este caso, si escribió la cadena correctamente, se vería así:

Dim sQuery As String = "select replace(convert(char(10),pih.updateon,111),''/'',''-'') as stopdate from myTable"

Espero que el ejemplo te ayude a entender dónde puedes estar yendo mal si tienes problemas con las barras diagonales.

Adición: En VBScript y VB, la principal diferencia es que VB se compila y se interpreta VBScript, la sintaxis en este caso se maneja de la misma manera.

d-bo

¿Cómo se escapa el carácter de barra diagonal ( / ) en VBScript? Por ejemplo, en la siguiente cadena:

bob = "VU administration/front desk"


Usted no escapa: no significa nada especial en php o vbscript, y por lo tanto no necesita ser escapado. El único carácter que necesitas para escapar en vbscript es la comilla doble, que se escapa:

MyString = "He said, ""Here''s how you escape a double quote in vbscript. Slash characters -- both forward (/) and back (/) -- don''t mean anything, even when used with common control characters like /n or /t."""

De manera similar, en php una barra invertida se escapa, pero una barra diagonal no necesita un manejo especial.