我不明白為什么相同的字符串具有不同的長(zhǎng)度。我說(shuō)的是輸出 1 和 4。編碼有問(wèn)題嗎?輸出 4,字符串是從一個(gè)網(wǎng)站上抓取的。代碼:public static function findCategoryByName($category){ $value = "IT & Software"; $category_1 = urlencode($value); $category_2 = urlencode('IT & Software'); echo '<pre>'; var_dump("1: " . $value); echo '</pre>'; echo '<pre>'; var_dump("2: " . $category_1); echo '</pre>'; echo '<pre>'; var_dump("3: " . $category_2); echo '</pre>'; echo '<pre>'; var_dump("4: " . utf8_encode($category)); echo '</pre>'; echo '<pre>'; var_dump("5: " . $category); echo '</pre>'; return (new self)->find("name=:name", "name={$category}")->fetch();}輸出:string(16) "1: IT & Software"string(18) "2: IT+%26+Software"string(18) "3: IT+%26+Software"string(20) "4: IT & Software"string(24) "5: IT+%26amp%3B+Software"
1 回答

寶慕林4294392
TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊
根據(jù)您的原始帖子, $category 值是IT & Software導(dǎo)致結(jié)果的結(jié)果:
string(16) "1: IT & Software"
string(18) "2: IT+%26+Software"
string(18) "3: IT+%26+Software"
string(20) "4: IT & Software"
string(24) "5: IT+%26amp%3B+Software"
看起來(lái)你在瀏覽器中執(zhí)行它,嘗試在 CLI 中測(cè)試你的代碼,你會(huì)看到不同之處。
- 1 回答
- 0 關(guān)注
- 128 瀏覽
添加回答
舉報(bào)
0/150
提交
取消