我有一个https请求使用ajax到外部php页面,如代码bweloow。请注意,有一些奇怪的非UTF-8字符必须编码,否则我会得到一个奇怪的回报。
//ajax request to external site
sometext = "I only wear Rtrtrr® shoes, and my name is Åron";
sometext = some_encoding(sometext); //a PSEUDO code line
$.ajax({
type: "POST",
url: "http://targetsite.com/process_text.php",
data: sometext,
cache: false,
success: function(proc_text) {
alert()
}
});
在php页面上,我需要解码并使用 some_decoding(sometext)而不是 some_encoding(sometext)。
有没有办法对这样的文本进行编码,使用 some_encoding 函数i javascript,它具有模拟功能,可用于php中的某些解码。
例如 encodeURIComponent 不会转换所有字符,而我使用的 Base64 在某些情况下与PHP和Javascript不同。是否有相同的东西。