我是新的在Windows Server 2008上使用PHP與SQL Server。當我要發佈(或GET方法)的一些變量,我想將它們存儲在數據庫中,將其轉換的字符,如空格 - >%20
,並é
- >%C3
,但我不希望系統存儲%20
或%C3
但實際字符é
。我怎樣才能做到這一點?該頁面有編碼UTF-8和整理是Latin1_General_100_CS_AS特殊字符在PHP中 - SQL Server
0
A
回答
0
我將採取在風中了一槍,但是當你執行一個獲取表單數據被編碼成一個URL和你」會得到這種行爲。使用post方法不一定需要對空格的表單值進行編碼,而是對特殊字符進行編碼。這是一個很好的參考,http://webmonkeyuk.wordpress.com/2011/04/23/how-to-avoid-character-encoding-problems-in-php/。
0
http://php.net/manual/en/function.urldecode.php
嘗試urldecode
。
它將採取網址安全表示並將其轉換爲實際字符。請參閱the manual。
注意警告的手冊中,你不必用GET或POST變量來做到這一點。它們被自動解碼。
$my_var = $_GET['my_weird_character'];
$ my_var應該已經被解碼並準備好了,然後進入你的數據庫。你試過了嗎?在擔心和問這樣的問題之前,爲什麼不嘗試一下,看看它是否起作用?
相關問題
- 1. 在SQL Server中篩選特殊字符
- 2. SQL Server T-SQL搜索特殊字符
- 3. SQL中的特殊字符
- 4. SQL Server 2008不支持特殊字符
- 5. 從SQL Server 2008搜索特殊字符?
- 6. SQL SERVER如何轉義特殊字符
- 7. SQL Server - 忽略特殊字符
- 8. 帶特殊字符數據的SQL Server
- 9. sql server 2000:TSQL特殊字符處理
- 10. SEARCHING特殊字符 - SQL SERVER 2008
- 11. SQL SERVER插入特殊字符
- 12. SQL Server是否接受特殊字符?
- 13. PHP特殊字符
- 14. 從PHP到Microsoft SQL Server中插入特殊字符
- 15. SQL特殊字符
- 16. SQL中的特殊字符
- 17. 特殊字符在PHP
- 18. SQL Server-不能被PHP識別的特殊字符(ODBC)
- 19. PHP SQL find™和其他特殊字符
- 20. 字母數字和特殊字符在SQL Server 2008的排序
- 21. SQL LIKE有特殊字符
- 22. 排序在SQL Server 2008中具有特殊字符的列
- 23. SQL Server特殊字符在提取sp中的含義
- 24. 如何在SQL Server中搜索文本忽略特殊字符?
- 25. 如何在SQL Server中支持特殊字符?
- 26. 在MS SQL Server 2008中插入特殊字符
- 27. 在SQL Server 2008中插入特殊字符RE
- 28. 如何在sql server中使用特殊字符大寫xml?
- 29. 如何在SQL Server 2012下的xml中的特殊字符FileTable
- 30. 在SQL Server 2005中搜索特殊字符2005