2013-06-28 102 views
0

我是新的在Windows Server 2008上使用PHP与SQL Server。当我要发布(或GET方法)的一些变量,我想将它们存储在数据库中,将其转换的字符,如空格 - >%20,并é - >%C3,但我不希望系统存储%20%C3但实际字符é。我怎样才能做到这一点?该页面有编码UTF-8和整理是Latin1_General_100_CS_AS特殊字符在PHP中 - SQL Server

回答

0

http://php.net/manual/en/function.urldecode.php

尝试urldecode

它将采取网址安全表示并将其转换为实际字符。请参阅the manual

注意警告的手册中,你不必用GET或POST变量来做到这一点。它们被自动解码。

$my_var = $_GET['my_weird_character']; 

$ my_var应该已经被解码并准备好了,然后进入你的数据库。你试过了吗?在担心和问这样的问题之前,为什么不尝试一下,看看它是否起作用?