rawurlencode()
是 PHP 中的一個函數,用于將字符串轉換為 application/x-www-form-urlencoded MIME 格式。這個函數主要用于處理 URL 編碼,它會正確地將特殊字符轉換為百分號編碼(例如,空格會被轉換為 %20
)。
下面是一個簡單的例子,展示了如何使用 rawurlencode()
函數處理字符串編碼:
<?php
// 原始字符串
$string = "Hello, World! 你好,世界!";
// 使用 rawurlencode() 函數進行編碼
$encoded_string = rawurlencode($string);
// 輸出編碼后的字符串
echo "原始字符串: " . $string . PHP_EOL;
echo "編碼后的字符串: " . $encoded_string . PHP_EOL;
?>
輸出結果:
原始字符串: Hello, World! 你好,世界!
編碼后的字符串: Hello%2C+World%21+%E4%BD%A0%E5%A5%BD%EF%BC%8C%E4%B8%96%E7%95%8C%EF%BC%81
在這個例子中,rawurlencode()
函數將原始字符串中的空格轉換為 %20
,并將其他特殊字符進行適當的編碼。這樣,編碼后的字符串就可以安全地用作 URL 參數或在 HTML 表單中提交。