我是新的在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