我有一个这样的日语字符串(从数据库中获取)
$myString = "いっぱい< br />んどん"
因为 API 要求输入字符串必须是 URL 编码的,所以我使用它进行编码
urlencode($myString);
问题是 API 平台页面在文本区域中显示该字符串。
如您所知,HTML texarea 不允许使用 HTML < br /> 换行。它只允许“ ” 显示换行符。
所以现在我不知道如何在 API 平台的 textarea 中显示 $myString。
我的工作流程:我的网站 -> 将 $myString 传递给 API -> $myString 在 API 平台页面中显示(不是我的)
更新:
API是这样的
< a href="diary:self?guid=ON&url=http%3A%2F%2Fredirect_uri.com&subject=%83e%83X%83g&body=....">Something< /a>
我必须将 myString 传递给 body=...
更新:
这是我尝试过的:
function convertBrTagtoASCII($string) {
$string = str_replace(array("</br>", "</br >", "<br>", "<br >"), " ", $string);
return $string;
}
$converted = convertBrTagtoASCII($myString);
将所有 br 标记替换为 & #10;,然后是 urlencode($converted),然后传递给 API 链接的“body”参数。textarea 中的输出是
いっぱい んどん
该平台似乎不仅 urldecode 还转义了字符串。:(