如何使用ASP Classic将\ xD6解码为ö?

时间:2019-05-20 05:46:04

标签: asp-classic

我得到一个包含瑞典语字符ö的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字符串? 非常感谢任何输入。

1 个答案:

答案 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