PHP代码中使用了什么类型的编码?

PHP代码中使用了什么类型的编码?,php,.net,encoding,Php,.net,Encoding,我有一个PHP到.NET的迁移项目。在这个应用程序中,我面临的一个问题是PHP代码中使用的编码类型。在数据库中具有如下值 塔林根,巴登-瓦滕贝格,奥伯斯特雷希 它以JSON、XML和 奥伯雷希巴登-瓦滕贝格市塔林根 分别。在.net中我该怎么做呢。PHP代码中使用了什么类型的编码 在数据库中,它存储为UTF-8。由于Unicode字母\u00fc(ü)的UTF-8表示形式为0xC3 0xB6,因此可以看到这一点 如果您尝试以ISO-8859-1的形式读取0xC3 0xB6,您将从您的第一个单词T

我有一个PHP到.NET的迁移项目。在这个应用程序中,我面临的一个问题是PHP代码中使用的编码类型。在数据库中具有如下值

塔林根,巴登-瓦滕贝格,奥伯斯特雷希

它以JSON、XML和

奥伯雷希巴登-瓦滕贝格市塔林根


分别。在.net中我该怎么做呢。PHP代码中使用了什么类型的编码

在数据库中,它存储为UTF-8。由于Unicode字母\u00fc(ü)的UTF-8表示形式为
0xC3 0xB6
,因此可以看到这一点

如果您尝试以ISO-8859-1的形式读取
0xC3 0xB6
,您将从您的第一个单词Thüringen中读取垃圾

在JSON/XML输出中,PHP已将代码转换为Unicode代码点,但我认为这与您的问题无关


假设您在使用.net读取数据库时遇到问题,请确保您在数据库中使用的编码是UTF-8,并且它读取数据时不会出现任何问题。

对于PHP,它使用MYSQL。对于迁移,我将数据库MySQl完全转换为具有相同结构的MSSQL。好的,您可能使用错误的编码转换了数据库。看看您使用的是什么编码-确保您的目标MSSQL表是UTF-8格式!!!