PHP+;PostgreSQL+;ODBC-UTF8-变音问题

PHP+;PostgreSQL+;ODBC-UTF8-变音问题,php,postgresql,utf-8,odbc,Php,Postgresql,Utf 8,Odbc,我使用官方的pgsqlodbc,我有变音问题 例如:“p�埃德普兰� za�ervenec 2019” (黑色问号是错误,正确的是“předplatnézačervenec 2019”) 但是,DB中的数据与我的语言符号是正确的(我使用ODBC Devart进行了测试,一切正常,但Devart不是免费的(我在试用中进行了测试) 当我使用Valentina Studio检查DB时,它告诉我: 排序规则设置:编码UTF8 DB是远程的,我只能在Valentina Studio和PHP的帮助下通过VP

我使用官方的pgsqlodbc,我有变音问题

例如:“p�埃德普兰� za�ervenec 2019”

(黑色问号是错误,正确的是“předplatnézačervenec 2019”)

但是,DB中的数据与我的语言符号是正确的(我使用ODBC Devart进行了测试,一切正常,但Devart不是免费的(我在试用中进行了测试)

当我使用Valentina Studio检查DB时,它告诉我:

排序规则设置:编码UTF8

DB是远程的,我只能在Valentina Studio和PHP的帮助下通过VPN访问。它是远程公司,我不能在DB中更改任何内容。 现在我在本地主机(Win10、Laragon、Wordpress、SAGE template)上运行应用程序。我必须使用ODBC,因为我必须通过VPN连接到远程数据库(我使用SSH隧道和help Putty)。但是!我编写了aboce,使用另一个ODBC驱动程序(Devart)一切正常。因此,我想修复Postgre提供的连接和无帮助的官方ODBC的设置

我的代码:

$dsn ="DRIVER=PostgreSQL Unicode(x64);Description=Free;Data Source=localhost;Port=5433;Database=$db_customer;User ID=$user;Schema=$schema;sslmode=require;";
我还测试了DRIVER=postgresqlansi(x64)-同样的错误

$conn=odbc_connect($dsn,$user,$password);

$sql="SELECT IH.publi.....

$rs=odbc_exec($conn,$sql);

...odbc_fetch_row($rs)... etc. classic
somobedy能帮我解决错误的发音符号吗?我该如何/在哪里设置编码UTF8?我花了几个小时来解决,什么都没有。

在我的情况下,这不是逻辑(DB不在Win1250中),而是它的功能。发音符号是可以的

$invoice_item["nazev"] = iconv( "CP1250", "UTF-8//IGNORE//TRANSLIT", $invoice_item["nazev"]);    
在我的例子中,它不是逻辑(DB不在Win1250中),而是它的函数

$invoice_item["nazev"] = iconv( "CP1250", "UTF-8//IGNORE//TRANSLIT", $invoice_item["nazev"]);    

为什么你要在PHP中使用ODBC?你使用的是什么操作系统?嗨,Laurenz,谢谢你的帮助。但是,如果另一个ODBC驱动程序(Devart)一切正常,它是否相关?但是…现在我在本地主机上运行应用程序(Win10、Laragon、Wordpress、SAGE template)。我必须使用ODBC,因为我必须通过VPN连接到远程数据库(我使用SSH隧道和帮助Putty)。没有ODBC,我无法通过VPN连接到远程Postgre。但是!我在上面写道,使用另一个ODBC驱动程序(Devart)一切正常。所以,我想从Postgre获得免费官方ODBC连接修复设置。你为什么要将ODBC与PHP一起使用?你使用的是什么操作系统?嗨,Laurenz,谢谢你的帮助。但是,它是否相关,以防另一个ODBC驱动程序(Devart)一切正常?不过……现在我在localhost上运行应用程序(Win10,Laragon,Wordpress,SAGE template)。我必须使用ODBC,因为我必须通过VPN连接到远程DB(我使用SSH隧道和help Putty)。没有ODBC,我无法通过VPN连接到远程Postgre。但是!我在上面写道,使用另一个ODBC驱动程序(Devart)一切都正常。所以,我想修复设置连接与帮助免费官方ODBC从Postgre。