GVKun编程网logo

在 onclick 函数中传递字符串参数(onclick方法传参)

14

对于想了解在onclick函数中传递字符串参数的读者,本文将是一篇不可错过的文章,我们将详细介绍onclick方法传参,并且为您提供关于&未在查询字符串参数中检测到、character-encodin

对于想了解在 onclick 函数中传递字符串参数的读者,本文将是一篇不可错过的文章,我们将详细介绍onclick方法传参,并且为您提供关于& 未在查询字符串参数中检测到、character-encoding – 在awk匹配函数的字符串参数中使用特殊字符.当前的区域设置、CXF 的 webservice 接口中字符串参数中文问题、CXF的webservice接口中字符串参数中文问题的有价值信息。

本文目录一览:

在 onclick 函数中传递字符串参数(onclick方法传参)

在 onclick 函数中传递字符串参数(onclick方法传参)

我想将参数(即字符串)传递给 Onclick 函数。

目前,我这样做:

'<input type="button" onClick="gotoNode(' + result.name + ')" />'

例如 result.name 等于字符串“Add”。

当我单击此按钮时,出现一个错误,提示 “未定义添加” 。由于此函数调用与数字参数完美配合,我假设它与字符串中的符号“”有关。

我该如何解决这个问题?

& 未在查询字符串参数中检测到

& 未在查询字符串参数中检测到

我认为您应该在获取查询参数之前对 URL 进行编码和解码。您可以使用 encodeURIComponent() 进行编码,使用 decodeURIComponent() 进行解码。

如何使用它们检查 here1 和 here2?

character-encoding – 在awk匹配函数的字符串参数中使用特殊字符.当前的区域设置

character-encoding – 在awk匹配函数的字符串参数中使用特殊字符.当前的区域设置

我在awk中使用包含特殊字符的字符串中的匹配函数时遇到问题.考虑文件test.awk:

{
    match($0,"(^.*)kon",a);
    print a[1];
}

和相应的测试文件“test.txt”,内容为“TestingHåkon”(注意挪威字符“å”).该文件以“iso-8859-1”编码,长度为14个字节.文件的十六进制转储由xxd -p test.txt给出

54657374696e672048e56b6f6e0a

从中我们可以看到挪威字符“å”已经用十六进制数“e5”编码.也就是说,该文件使用iso-8859-1编码进行编码.

运行

awk  -f test.awk test.txt

在终端没有任何东西..正确的输出应该是“测试Hå”..

运行locale命令的输出是:

LANG=en_DK.UTF-8
LANGUAGE=en_US:
LC_CTYPE="en_DK.UTF-8"
LC_NUMERIC="en_DK.UTF-8"
LC_TIME="en_DK.UTF-8"
LC_COLLATE="en_DK.UTF-8"
LC_MONETARY="en_DK.UTF-8"
LC_MESSAGES="en_DK.UTF-8"
LC_PAPER="en_DK.UTF-8"
LC_NAME="en_DK.UTF-8"
LC_ADDRESS="en_DK.UTF-8"
LC_TELEPHONE="en_DK.UTF-8"
LC_MEASUREMENT="en_DK.UTF-8"
LC_IDENTIFICATION="en_DK.UTF-8"
LC_ALL=

这表明“LANG”变量设置为utf-8编码..

解决方法

这不是awk的问题,请参阅 here.您的语言环境需要UTF-8编码,但您的文件正在使用iso-8859-1,因此要么设置您的语言环境以匹配您的文件,反之亦然.

注意:match()的第二个参数应该是正则表达式和尾随;不是必需的

{
    match($0,/(^.*)kon/,a)
    print a[1]
}

CXF 的 webservice 接口中字符串参数中文问题

CXF 的 webservice 接口中字符串参数中文问题

22162][WARN][main] 10:51:45,122 method:org.apache.cxf.common.logging.LogUtils.doLog(LogUtils.java:405)/nInterceptor for {http://xx.com/}TourPlanSearchFacadeService#{http://facade.ext.xx.com/}searchPlan has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: Unmarshalling Error: Unexpected character ''<'' (code 60) excepted space, or ''>'' or "/>"
 at [row,col {unknown-source}]: [1,996] 
at org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:823)
at org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:644)
at org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:157)
at org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:108)

报上面错误,google,发现是是 xx 方法 (String keyword) 传入为中文报错

CXF的webservice接口中字符串参数中文问题

CXF的webservice接口中字符串参数中文问题

22162][WARN][main] 10:51:45,122 method:org.apache.cxf.common.logging.LogUtils.doLog(LogUtils.java:405)/nInterceptor for {http://xx.com/}TourPlanSearchFacadeService#{http://facade.ext.xx.com/}searchPlan has thrown exception,unwinding Now
org.apache.cxf.interceptor.Fault: Unmarshalling Error: Unexpected character ''<'' (code 60) excepted space,or ''>'' or "/>"
 at [row,col {unkNown-source}]: [1,996] 
at org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:823)
at org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:644)
at org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:157)
at org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:108)

报上面错误,google,发现是是xx方法(String keyword)传入为中文报错

今天关于在 onclick 函数中传递字符串参数onclick方法传参的分享就到这里,希望大家有所收获,若想了解更多关于& 未在查询字符串参数中检测到、character-encoding – 在awk匹配函数的字符串参数中使用特殊字符.当前的区域设置、CXF 的 webservice 接口中字符串参数中文问题、CXF的webservice接口中字符串参数中文问题等相关知识,可以在本站进行查询。

本文标签: