我正在从UTF-8编码的数据库中检索带有日文字符的URL,并尝试使用file_get_contents获取该文件。然而,它返回错误,即失败。我已经尝试过使用英文网址,这样做有效,所以我的PHP设置应该不会出现问题(我认为)。
$url = getJapaneseURLFromDB($id);
$contents = file_get_contents($url); // false
首先,这是file_get_contents如何读取非ASCII编码字符的问题。 其次,如果是这样,我是否必须在URL中搜索非ASCII字符并对其进行urlencode或是否有更好的方法? 否则,我在这里还有其他一些问题吗?