• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • convert_uuencode()

    (PHP 5, PHP 7)

    使用 uuencode 编码一个字符串

    说明

    convert_uuencode(string $data) : string

    convert_uuencode()使用 uuencode 算法对一个字符串进行编码。

    uuencode 算法会将所有(含二进制数据)字符串转化为可输出的字符,并且可以被安全的应用于网络传输。使用 uuencode 编码后的数据将会比源数据大35%左右

    参数

    $data

    需要被编码的数据。

    返回值

    返回 uuencode 编码后的数据或者在失败时返回FALSE

    范例

    Example #1convert_uuencode()例子

    <?php
    $some_string = "test\ntext text\r\n";
    echo convert_uuencode($some_string);
    ?>

    参见

    @Craig's note: base64_encode() is better suited for that. In fact, it produces smaller output and operates slightly faster. I did a little benchmark -- here are my findings:
    File: JPG, 631614 bytes
    == Base64 ==
    execution time: 0.0039639472961426 secs
    output length: 842152
    == UUencode ==
    execution time: 0.004105806350708 secs
    output length: 870226
    note that using base64 or uuencode to store data in a database is pretty useless. if you properly escape your data and use a binary field (BLOB etc) there is no problem.

    上篇:convert_uudecode()

    下篇:count_chars()