escape采用ISO Latin
字符集对指定的字符串进行编码。所有的
空格符、
标点符号、
特殊字符以及其他非
ASCII字符都将被转化成%xx格式的
字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。
乱码。escape一般用于传递URL参数和类似urlencode
base64_encode函数是类似的。如上?city=北京
Long,对于QUERYESCSUPPORT,如支持指定的换码,则返回TRUE(非零);否则返回零。对于PASSTHROUGH,大于零值表示成功;如指定的换码不支持,则返回零;如果出错,则返回负值
lpInData String,由换码类型决定。对于QUERYESCSUPPORT,这代表指向一个整数变量的
指针,那个变量包含了要测试的换码值。对于PASSTHROUGH,这代表指向一个
数据块的指针,那个数据块包含于要发送数据的头16位
字节数量中。数据块剩余的部分包含了要发送给打印机的实际
数据缓冲区lpOutData Any,指定一个输出缓冲区,它的具体使用由换码决定。它不由QUERYESCSUPPORT或PASSTHROUGH使用,而且应设为
NULL(ByVal 0&)
只有两个换码在
Win32环境中经常用到。请用QUERYESCSUPPORT换码判断一个换码是否得到了
驱动程序的支持。用PASSTHROUGH换码将
原始数据直接发给一台打印机。其他换码在Win32仍然得到了支持,但目的只是为了与Win16保持兼容
----------------------------------------------------------------------------------------------------------------------