Asp classic 如何将\xD6解码为ö;用asp经典?
我得到一个包含瑞典语字符的JSON字符串,并将其放入变量“Asp classic 如何将\xD6解码为ö;用asp经典?,asp-classic,Asp Classic,我得到一个包含瑞典语字符的JSON字符串,并将其放入变量“address”,当我在页面上执行response.write address时,它会正确显示“ö”,但当我尝试将其插入mysql数据库时,会出现此错误 Microsoft OLE DB Provider for ODBC Drivers fel '80004005' [MySQL][ODBC 3.51 Driver][mysqld-5.7.21-log]Incorrect string value: '\xD6STERS...' fo
address
”,当我在页面上执行response.write address
时,它会正确显示“ö
”,但当我尝试将其插入mysql数据库时,会出现此错误
Microsoft OLE DB Provider for ODBC Drivers fel '80004005'
[MySQL][ODBC 3.51 Driver][mysqld-5.7.21-log]Incorrect string value: '\xD6STERS...' for column 'postadress' at row 1
我已经设置了数据库,以便它可以处理4个字符,我可以插入一个表情符号,其中有4个字符。“地址”列为utf8mb4_瑞典语_ci
在我的服务器上,我已经设置好了,所以所有的东西都应该是utf8mb4。
我的mysql配置文件my.ini中有这个
character-set-server=utf8mb4
collation-server = utf8mb4_unicode_ci
init-connect='SET NAMES utf8mb4’
init_connect='SET collation_connection = utf8mb4_unicode_ci’
skip-character-set-client-handshake
但既然这不起作用,我想我必须以某种方式解码变量address
那么如何在asp classic中解码JSON字符串呢?
非常感谢您的任何意见。这是否有助于
'remove BOM if present
If (Len(Trim(adress)) > 0) Then
Dim AscValue : AscValue = Asc(Trim(adress))
If ((AscValue = -15441) Or (AscValue = 239)) Then : fileContent = Mid(Trim(adress),4) : End If
End If
谢谢,但结果是ODBC驱动程序出错了。