У меня есть строковой переменной, которая является французский:Вставка специальных символов в строку переменной ASP Классический
objMail.Subject = "Confirmation d’une demande de réservation d’une maison de villégiature pour"
Это является предметом сообщения, отправленные клиентам.
проблема заключается в том, что когда они получают электронное письмо, специальные символы «e» и «» не преобразуются в соответствующие символы.
Как это исправить? любые специальные коды?
EDIT: это код VBScript
Set objMail = Server.CreateObject("CDONTS.NewMail")
objMail.BodyFormat = 0
objMail.MailFormat = 0
objMail.To = email
objMail.From = "[email protected]"
objMail.Cc = "[email protected]"
If Session("ACCESS_LEVEL") = "A" Then
objMail.Subject = "Confirmation of Vacation Homes request submitted for " & strEEName
ElseIf Session("LANG") = "FR" THEN
objMail.Subject = "Confirmation d’une demande de reservation d’une maison de villegiature pour"
Else
objMail.Subject = "Confirmation of Vacation Homes request received"
End If
objMail.Body = strMessageText
objMail.Send
WriteLogMsg ">>>>>>>>> CONFIRMATION EMAIL SENT TO " & email & " <<<<<<<<<< (SubmitRequest.asp)"
Set objMail = Nothing
Сохраните файл asp с кодировкой UTF, файл asp - это текстовый текстовый файл, поэтому текстовый редактор, который вы используете, должен иметь эту возможность сохранять его с помощью utf encode. – Aristos
Не могли бы вы высказать больше кода, который вы используете для настройки электронной почты? Возможно, вы отправляете его как обычный текст, который учитывал бы проблему. – AnonJr
Извините, я забыл добавить, что это VBScript, также я добавлю еще код – codingNightmares