Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用ajax json和php PostSQL避免编码问题_Php_Ajax_Json_Postgresql_Encoding - Fatal编程技术网

如何使用ajax json和php PostSQL避免编码问题

如何使用ajax json和php PostSQL避免编码问题,php,ajax,json,postgresql,encoding,Php,Ajax,Json,Postgresql,Encoding,我在使用json和ajax时遇到编码问题。 当JSonification、firefox和safari返回utf-8逃逸的UMLAUT时,chrome和ie将UMLAUT编码为unicode,如¼Ã 哪里是提供所有相同编码的最佳位置? js/php通过将它们写入数据库来获取或 我认为下一个问题是,当我从数据库中重新加载utf-8编码的东西,并将它们写入浏览器,然后再将它们重写到数据库中时,再次通过ajax请求得到一个真正的混乱 我能避开潮人吗?我能用一种简单的方法处理编码吗? 请。帮助:-) 非

我在使用json和ajax时遇到编码问题。 当JSonification、firefox和safari返回utf-8逃逸的UMLAUT时,chrome和ie将UMLAUT编码为unicode,如¼Ã

哪里是提供所有相同编码的最佳位置? js/php通过将它们写入数据库来获取或

我认为下一个问题是,当我从数据库中重新加载utf-8编码的东西,并将它们写入浏览器,然后再将它们重写到数据库中时,再次通过ajax请求得到一个真正的混乱

我能避开潮人吗?我能用一种简单的方法处理编码吗? 请。帮助:-)


非常重要的是还要提供安全性

您必须将所有内容设置为UTF-8,这意味着:

数据库排序

表格整理

字段整理


您的编码软件(例如notepad++)加密。

也有类似问题。也许你实际上是在用错误的方式解释编码,clientwise。尝试在查询之前设置前端编码

<?php
$connection = pg_pconnect("dbname=data");
pg_set_client_encoding($connection, "encoding goes here"); //check enconding aletrnatives on PostgreSQL
$result = pg_query($connection, "SELECT whatever FROM wherever");
//and so on...
?>

我是个新手,但这可能会有帮助。如果您已经受到db注入的保护,那么无论如何也不会影响安全性


干杯

从你的问题中不清楚你在做什么,哪里出了问题。也许一些片段会有所帮助。我甚至没有说出什么问题;-)。问题是,浏览器将为同一输入返回不同字符字符串的机器简化,问题是:如何处理,最佳实践。我认为代码不会使问题变得更容易,但可以坚持使用我的代码并解决我的特殊情况下的问题-问题是我正在寻找一个更可重用的解决方案。您可以在php.ini中设置UTF-8编码,如果您使用的是Apache2,您可以使用指令AddDefaultCharset和UTF-8,这在这里并不特别相关,而且你肯定不会在记事本++中设置。