由cfhttp返回的内容中的ColdFusion特殊的Unicode字符
在用ColdFusion http对象检索的内容中,有些字符会作为问号返回; 即这些是罗马数字(如Ⅱ),当我用浏览器访问同一页面时,它们显示没有问题。
我提出请求的服务器似乎没有在响应头中提供任何字符集信息(Content-Type的值仅为“text / html”,cfhttp的结果中的charset属性为空),但声明了编码在页面的html中为“charset = EUC-JP”(这是日文页面)。 所以我用EUC-JP的字符集进行请求。
日文(日文字符)的内容被正确检索,但罗马数字变成了问号。
我尝试请求与字符集设置为UTF-8,但在这种情况下,一切都变得混乱。 对我来说,这些罗马数字似乎是Unicode,所以我的理解是,我要求混合编码的服务器(但我可能错了)。
如何让这些特殊字符在cfhttp的fileContent中正确显示?
谢谢!
我能想到的唯一方法是使用不同的编码创建2个请求并将数据合并在一起。 第一个请求将用于EUC-JP的字符集,第二个请求用UTF8。第二个请求查看第一个请求和每个问号的内容后,请在第二个请求中查找索引。 例如,当您在第一组内容中点击第五个问号时,请在第二组内查找第五个罗马数字。 它不能保证工作,但这是我能想到的。
链接地址: http://www.djcxy.com/p/31221.html上一篇: ColdFusion special unicode characters in the content returned by cfhttp