我得到一个包含瑞典语字符ö的JSON字符串,并将其放在变量“ adress
”中,当我在页面上执行response.write adress
时,它会正确显示“ {{ 1}}“,但是当我尝试将其插入到mysql数据库中时,出现此错误。
ö
我已经设置了数据库,以便它可以处理4个字符,并且我可以插入一个表情符号,它具有4个字符。 “地址”列为utf8mb4_swedish_ci
在我的服务器上,我对此进行了设置,以便所有内容都应为utf8mb4。 我在mysql配置文件my.ini
中有此文件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
但是由于无法正常工作,我想我必须以某种方式解码变量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
?
那么如何在asp classic中解码JSON字符串? 非常感谢任何输入。
答案 0 :(得分:-1)
这个帮助...
'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