【发布时间】:2019-10-24 14:21:08
【问题描述】:
在 url 中传递特殊字符时,我看到一个奇怪的问题。
我在 URL 中的一些键有 space,例如 County Unique,我还有一些过滤器,其值为 N/A
根据文档 (https://kb.tableau.com/articles/issue/special-characters-in-url-parameters),当我转义特殊字符并对 URL 进行编码时,具有 Portage (OH) 之类值的过滤器不起作用,但具有 N/A work 之类值的过滤器,所以如果我的 url 有Portage (OH) & N/A 的编码值,过滤器不会在选择 Portage (OH) 时加载,但会在选择 N/A 时加载。这是一个示例网址
&Operator=Chesapeake%2CMountaineer%5C%20Keystone%2CNorthwood%5C%20Energy%2CUS%5C%20Energy&Basin=Utica&State=Ohio&County%5C%20Unique=Portage%5C%20%5C%28OH%5C%29&Field=%2CRootstown%2CSuffield%2CWindham&Formation=Other%2CPoint%5C%20Pleasant&First%5C%20Production%5C%20Year=2011%2C2013%2CN%5C%2FA&Well%5C%20type=Gas%2COil&LastWellStatusCalc=2%5C.%5C%20DUC%2C4%5C.%5C%20Producing%2C5%5C.%5C%20Inactive%2C6%5C.%5C%20Plugged&Well%5C%20name=ASHER%5C%20%5C%20%5C%20%5C%20%5C%20PORT2AHSU%5C%20%5C%283413324430%5C%29%2CFRAME%5C%20UNIT%5C%20%5C%20%5C%20%5C%20%5C%201H%5C%20%5C%283413324478%5C%29%2CFRAME%5C%20UNIT%5C%20%5C%20%5C%20%5C%20%5C%202H%5C%20%5C%283413324477%5C%29%2CHOSEY%5C%20POR%5C%20%5C%20%5C%20%5C%20%5C%206H%5C-X%5C%20%5C%283413324420%5C%29%2CSEKEL%5C%20UNIT%5C%20%5C%20%5C%20%5C%20%5C%201H%5C%20%5C%283413324473%5C%29%2CSOINSKI%5C%2099%5C-04%5C-06%5C%20%5C%20%5C%20%5C%20%5C%20201%5C%20%5C%283413324440%5C%29%2CSOINSKI%5C%2099%5C-04%5C-06%5C%20%5C%20%5C%20%5C%20%5C%20202%5C%20%5C%283413324441%5C%29%2CSOINSKI%5C%20211%5C-214%5C%20%5C%20%5C%20%5C%20%5C%20211%5C%20%5C%283413324446%5C%29%2CSOINSKI%5C%20211%5C-214%5C%20%5C%20%5C%20%5C%20%5C%20212%5C%20%5C%283413324444%5C%29%2CSOINSKI%5C%20211%5C-214%5C%20%5C%20%5C%20%5C%20%5C%20213%5C%20%5C%283413324443%5C%29
现在,如果我保持键不变并且不将键中的空格替换为 %5C%20,过滤器将使用 Portage (OH) 之类的值,但 N/A 之类的值不再起作用。
任何人都可以帮忙,我做错了什么。我需要传递在过滤器值中具有特殊字符的值,并且我的键在名称中具有 space。
谢谢。
【问题讨论】:
标签: tableau-api urlencode