2013-06-28 99 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應該已經被解碼並準備好了,然後進入你的數據庫。你試過了嗎?在擔心和問這樣的問題之前,爲什麼不嘗試一下,看看它是否起作用?