Passage de variable de chaîne avec des espaces

Dans le code suivant:

    <script type="text/javascript">
        function updateView(set) {
            $.post("<?php echo base_url("/show_cards/load_page")."/"; ?>"+set, function( data ) {
                $( "#content" ).html( data );
            });
        }
    </script>

"set" est une variable chaîne de caractères qui peut contenir des espaces. J'ai remarqué quand il a des espaces, elle ne fonctionne pas correctement. Comment puis-je résoudre ce problème?

EDIT: Pour plus de clarté, j'aimerais garder les espaces intacts.

J'aimerais passer la chaîne tout en gardant les espaces.
Il n'a pas à être dans l'URL, j'essaie juste de garder l'intégrité des données tel qu'il est.
Comme vous le dites, je pense que vous devriez remplacer les espaces que j'ai répondu et remplacer toutes les occurrences de la nouvelle de caractères avec des espaces avant toute autre opération avec les données, afin d'obtenir les données intactes.
Que l'URL ne supporte pas les espaces et de ce que vous voulez, c'est beaucoup semblable à celle de la forme des URL, vous devriez l'essayer.

OriginalL'auteur rotaercz | 2013-10-14