base64_encode()を使用して生成されたコードは長すぎて単純すぎるため、他の方法はありますか
jsを使用してみてください:
例: jsエンコードテキストには3が含まれます関数:escape、encodeURI、encodeURIComponent、3 つのデコード関数に対応:unescape、decodeURI、decodeURIComponent
base64 は元の文字列より 1/4 しか長くありません
それでも長いと思われる場合は、代わりに元の文字列を短くすることを検討する必要があります。変換アルゴリズム
元の文字列の長さを維持できたとしても、すべての文字が URL に適していることを保証するのは難しいため
Base64 は元の文字列の 1/4 だけ長さを増加させるだけです
If長すぎるため、変換アルゴリズムではなく、元の文字列を短くすることを検討する必要があります
元の文字列の長さを維持できたとしても、URL に適用可能なすべての文字を保証することは困難です
顧客はすでに書き込んでいます。元の文字列を短くすることは不可能なので、元の長さを維持するために最善を尽くすことしかできません。 Base64 はエンコードのみであり暗号化ではなく、
Base64 は元の文字列の 1/4 だけ長さを増やします
それでも長いと思われる場合は、アルゴリズムを変換するのではなく、元の文字列を短くすることを検討する必要があります。
オリジナルを維持できたとしても、文字列が長いため、すべての文字が URL に適用されることを保証するのは困難です
この方法は非常に優れており、貴重なアドバイスをありがとう